home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
a_utils
/
_archvrs
/
mac
/
unzip201.cpt
/
UnZip 2.0.1.rsrc
/
bin.rsrc_CODE_2.txt
< prev
next >
Wrap
Text File
|
1993-01-20
|
320KB
|
5,914 lines
# near model CODE resource
# entry label at 0x0000
entry:
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 286E 0008 movea.l A4, [A6 + 0x8]
0000000A 42AC 0012 clr.l [A4 + 0x12]
0000000E 2F0C move.l -[A7], A4
00000010 4EBA 1340 jsr [PC + 0x1340 /* 00001352 */]
00000014 4A2C 0001 tst.b [A4 + 0x1]
00000018 588F addq.l A7, 4
0000001A 6A1A bpl +0x1C /* 00000036 */
0000001C 202C 000A move.l D0, [A4 + 0xA]
00000020 2940 0012 move.l [A4 + 0x12], D0
00000024 D1AC 0016 add.l [A4 + 0x16], D0
00000028 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6]
0000002E 08AC 0007 0001 bclr.b [A4 + 0x1], 0x7
00000034 6016 bra +0x18 /* 0000004C */
label00000036:
00000036 2F0C move.l -[A7], A4
00000038 4EBA 00CC jsr [PC + 0xCC /* 00000106 */]
0000003C 2E8C move.l [A7], A4
0000003E 4EBA 1482 jsr [PC + 0x1482 /* 000014C2 */]
00000042 4A40 tst.w D0
00000044 588F addq.l A7, 4
00000046 6704 beq +0x6 /* 0000004C */
00000048 70FF moveq.l D0, 0xFFFFFFFF
0000004A 6010 bra +0x12 /* 0000005C */
label0000004C:
0000004C 53AC 0012 subq.l [A4 + 0x12], 1
00000050 206C 000E movea.l A0, [A4 + 0xE]
00000054 52AC 000E addq.l [A4 + 0xE], 1
00000058 7000 moveq.l D0, 0x00
0000005A 1010 move.b D0, [A0]
label0000005C:
0000005C 285F movea.l A4, [A7]+
0000005E 4E5E unlink A6
00000060 4E75 rts
fn00000062:
00000062 4E56 0000 link A6, 0
00000066 48E7 0108 movem.l -[A7], D7,A4
0000006A 3E2E 0008 move.w D7, [A6 + 0x8]
0000006E 286E 000A movea.l A4, [A6 + 0xA]
00000072 0814 0003 btst.b [A4], 0x3
00000076 6642 bne +0x44 /* 000000BA */
00000078 2F0C move.l -[A7], A4
0000007A 4EBA 12D6 jsr [PC + 0x12D6 /* 00001352 */]
0000007E 0814 0001 btst.b [A4], 0x1
00000082 588F addq.l A7, 4
00000084 6706 beq +0x8 /* 0000008C */
00000086 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A]
label0000008C:
0000008C 2F0C move.l -[A7], A4
0000008E 4EBA 0076 jsr [PC + 0x76 /* 00000106 */]
00000092 4AAC 001E tst.l [A4 + 0x1E]
00000096 588F addq.l A7, 4
00000098 6706 beq +0x8 /* 000000A0 */
0000009A 7001 moveq.l D0, 0x01
0000009C 2940 0012 move.l [A4 + 0x12], D0
label000000A0:
000000A0 08D4 0003 bset.b [A4], 0x3
000000A4 53AC 0012 subq.l [A4 + 0x12], 1
000000A8 6710 beq +0x12 /* 000000BA */
000000AA 206C 000E movea.l A0, [A4 + 0xE]
000000AE 52AC 000E addq.l [A4 + 0xE], 1
000000B2 1087 move.b [A0], D7
000000B4 7000 moveq.l D0, 0x00
000000B6 1007 move.b D0, D7
000000B8 6044 bra +0x46 /* 000000FE */
label000000BA:
000000BA 7000 moveq.l D0, 0x00
000000BC 1007 move.b D0, D7
000000BE 3E00 move.w D7, D0
000000C0 206C 000E movea.l A0, [A4 + 0xE]
000000C4 52AC 000E addq.l [A4 + 0xE], 1
000000C8 1080 move.b [A0], D0
000000CA 4AAC 001E tst.l [A4 + 0x1E]
000000CE 671C beq +0x1E /* 000000EC */
000000D0 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
000000D4 6D16 blt +0x18 /* 000000EC */
000000D6 202C 000E move.l D0, [A4 + 0xE]
000000DA 90AC 0006 sub.l D0, [A4 + 0x6]
000000DE B0AC 000A cmp.l D0, [A4 + 0xA]
000000E2 6408 bcc +0xA /* 000000EC */
000000E4 7001 moveq.l D0, 0x01
000000E6 2940 0012 move.l [A4 + 0x12], D0
000000EA 6010 bra +0x12 /* 000000FC */
label000000EC:
000000EC 2F0C move.l -[A7], A4
000000EE 4EBA 0058 jsr [PC + 0x58 /* 00000148 */]
000000F2 4A40 tst.w D0
000000F4 588F addq.l A7, 4
000000F6 6704 beq +0x6 /* 000000FC */
000000F8 70FF moveq.l D0, 0xFFFFFFFF
000000FA 6002 bra +0x4 /* 000000FE */
label000000FC:
000000FC 3007 move.w D0, D7
label000000FE:
000000FE 4CDF 1080 movem.l A4,D7, [A7]+
00000102 4E5E unlink A6
00000104 4E75 rts
fn00000106:
00000106 4E56 0000 link A6, 0
0000010A 2F0C move.l -[A7], A4
0000010C 286E 0008 movea.l A4, [A6 + 0x8]
00000110 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6]
00000116 296C 000A 0012 move.l [A4 + 0x12], [A4 + 0xA]
0000011C 4A6C 0004 tst.w [A4 + 0x4]
00000120 6F18 ble +0x1A /* 0000013A */
00000122 7001 moveq.l D0, 0x01
00000124 B0AC 000A cmp.l D0, [A4 + 0xA]
00000128 6410 bcc +0x12 /* 0000013A */
0000012A 2F2C 000A move.l -[A7], [A4 + 0xA]
0000012E 2F2C 0016 move.l -[A7], [A4 + 0x16]
00000132 4EAD 0052 jsr [A5 + 0x52]
00000136 91AC 0012 sub.l [A4 + 0x12], D0
label0000013A:
0000013A 202C 0012 move.l D0, [A4 + 0x12]
0000013E D1AC 0016 add.l [A4 + 0x16], D0
00000142 285F movea.l A4, [A7]+
00000144 4E5E unlink A6
00000146 4E75 rts
fn00000148:
00000148 4E56 0000 link A6, 0
0000014C 48E7 0108 movem.l -[A7], D7,A4
00000150 286E 0008 movea.l A4, [A6 + 0x8]
00000154 7E00 moveq.l D7, 0x00
00000156 202C 0012 move.l D0, [A4 + 0x12]
0000015A 91AC 0016 sub.l [A4 + 0x16], D0
0000015E 0814 0003 btst.b [A4], 0x3
00000162 6720 beq +0x22 /* 00000184 */
00000164 202C 000E move.l D0, [A4 + 0xE]
00000168 90AC 0006 sub.l D0, [A4 + 0x6]
0000016C 2940 0012 move.l [A4 + 0x12], D0
00000170 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6]
00000176 0894 0003 bclr.b [A4], 0x3
0000017A 2F0C move.l -[A7], A4
0000017C 4EBA 135C jsr [PC + 0x135C /* 000014DA */]
00000180 3E00 move.w D7, D0
00000182 588F addq.l A7, 4
label00000184:
00000184 2F0C move.l -[A7], A4
00000186 4EBA 000E jsr [PC + 0xE /* 00000196 */]
0000018A 3007 move.w D0, D7
0000018C 4CEE 1080 FFF8 movem.l A4,D7, [A6 - 0x8]
00000192 4E5E unlink A6
00000194 4E75 rts
fn00000196:
00000196 4E56 0000 link A6, 0
0000019A 2F0C move.l -[A7], A4
0000019C 286E 0008 movea.l A4, [A6 + 0x8]
000001A0 206C 0006 movea.l A0, [A4 + 0x6]
000001A4 D1EC 000A add.l A0, [A4 + 0xA]
000001A8 2948 000E move.l [A4 + 0xE], A0
000001AC 42AC 0012 clr.l [A4 + 0x12]
000001B0 08AC 0007 0001 bclr.b [A4 + 0x1], 0x7
000001B6 285F movea.l A4, [A7]+
000001B8 4E5E unlink A6
000001BA 4E75 rts
000001BC 4E56 0000 link A6, 0
000001C0 7000 moveq.l D0, 0x00
000001C2 102E 0009 move.b D0, [A6 + 0x9]
000001C6 204D movea.l A0, A5
000001C8 D1C0 add.l A0, D0
000001CA 1028 D740 move.b D0, [A0 - 0x28C0]
000001CE 4880 ext.w D0
000001D0 0240 00D0 andi.w D0, 0xD0
000001D4 4E5E unlink A6
000001D6 4E75 rts
000001D8 4E56 0000 link A6, 0
000001DC 7000 moveq.l D0, 0x00
000001DE 102E 0009 move.b D0, [A6 + 0x9]
000001E2 204D movea.l A0, A5
000001E4 D1C0 add.l A0, D0
000001E6 1028 D740 move.b D0, [A0 - 0x28C0]
000001EA 4880 ext.w D0
000001EC 0240 00C0 andi.w D0, 0xC0
000001F0 4E5E unlink A6
000001F2 4E75 rts
000001F4 4E56 0000 link A6, 0
000001F8 7000 moveq.l D0, 0x00
000001FA 102E 0009 move.b D0, [A6 + 0x9]
000001FE 204D movea.l A0, A5
00000200 D1C0 add.l A0, D0
00000202 1028 D740 move.b D0, [A0 - 0x28C0]
00000206 4880 ext.w D0
00000208 0240 0003 andi.w D0, 0x3
0000020C 4E5E unlink A6
0000020E 4E75 rts
00000210 4E56 0000 link A6, 0
00000214 7000 moveq.l D0, 0x00
00000216 102E 0009 move.b D0, [A6 + 0x9]
0000021A 204D movea.l A0, A5
0000021C D1C0 add.l A0, D0
0000021E 1028 D740 move.b D0, [A0 - 0x28C0]
00000222 4880 ext.w D0
00000224 0240 0010 andi.w D0, 0x10
00000228 4E5E unlink A6
0000022A 4E75 rts
0000022C 4E56 0000 link A6, 0
00000230 7000 moveq.l D0, 0x00
00000232 102E 0009 move.b D0, [A6 + 0x9]
00000236 204D movea.l A0, A5
00000238 D1C0 add.l A0, D0
0000023A 1028 D740 move.b D0, [A0 - 0x28C0]
0000023E 4880 ext.w D0
00000240 0240 00D8 andi.w D0, 0xD8
00000244 4E5E unlink A6
00000246 4E75 rts
00000248 4E56 0000 link A6, 0
0000024C 7000 moveq.l D0, 0x00
0000024E 102E 0009 move.b D0, [A6 + 0x9]
00000252 204D movea.l A0, A5
00000254 D1C0 add.l A0, D0
00000256 1028 D740 move.b D0, [A0 - 0x28C0]
0000025A 4880 ext.w D0
0000025C 0240 0080 andi.w D0, 0x80
00000260 4E5E unlink A6
00000262 4E75 rts
00000264 4E56 0000 link A6, 0
00000268 7000 moveq.l D0, 0x00
0000026A 102E 0009 move.b D0, [A6 + 0x9]
0000026E 204D movea.l A0, A5
00000270 D1C0 add.l A0, D0
00000272 1028 D740 move.b D0, [A0 - 0x28C0]
00000276 4880 ext.w D0
00000278 0240 00DC andi.w D0, 0xDC
0000027C 4E5E unlink A6
0000027E 4E75 rts
00000280 4E56 0000 link A6, 0
00000284 7000 moveq.l D0, 0x00
00000286 102E 0009 move.b D0, [A6 + 0x9]
0000028A 204D movea.l A0, A5
0000028C D1C0 add.l A0, D0
0000028E 1028 D740 move.b D0, [A0 - 0x28C0]
00000292 4880 ext.w D0
00000294 0240 0008 andi.w D0, 0x8
00000298 4E5E unlink A6
0000029A 4E75 rts
0000029C 4E56 0000 link A6, 0
000002A0 7000 moveq.l D0, 0x00
000002A2 102E 0009 move.b D0, [A6 + 0x9]
000002A6 204D movea.l A0, A5
000002A8 D1C0 add.l A0, D0
000002AA 1028 D740 move.b D0, [A0 - 0x28C0]
000002AE 4880 ext.w D0
000002B0 0240 0006 andi.w D0, 0x6
000002B4 4E5E unlink A6
000002B6 4E75 rts
000002B8 4E56 0000 link A6, 0
000002BC 7000 moveq.l D0, 0x00
000002BE 102E 0009 move.b D0, [A6 + 0x9]
000002C2 204D movea.l A0, A5
000002C4 D1C0 add.l A0, D0
000002C6 1028 D740 move.b D0, [A0 - 0x28C0]
000002CA 4880 ext.w D0
000002CC 0240 0040 andi.w D0, 0x40 /* '@' */
000002D0 4E5E unlink A6
000002D2 4E75 rts
000002D4 4E56 0000 link A6, 0
000002D8 7000 moveq.l D0, 0x00
000002DA 102E 0009 move.b D0, [A6 + 0x9]
000002DE 204D movea.l A0, A5
000002E0 D1C0 add.l A0, D0
000002E2 1028 D740 move.b D0, [A0 - 0x28C0]
000002E6 4880 ext.w D0
000002E8 0240 0030 andi.w D0, 0x30 /* '0' */
000002EC 4E5E unlink A6
000002EE 4E75 rts
000002F0 4E56 0000 link A6, 0
000002F4 7000 moveq.l D0, 0x00
000002F6 102E 0009 move.b D0, [A6 + 0x9]
000002FA 204D movea.l A0, A5
000002FC D1C0 add.l A0, D0
000002FE 4A28 D740 tst.b [A0 - 0x28C0]
00000302 6A0A bpl +0xC /* 0000030E */
00000304 302E 0008 move.w D0, [A6 + 0x8]
00000308 0A40 0020 xori.w D0, 0x20 /* ' ' */
0000030C 6004 bra +0x6 /* 00000312 */
label0000030E:
0000030E 302E 0008 move.w D0, [A6 + 0x8]
label00000312:
00000312 4E5E unlink A6
00000314 4E75 rts
00000316 4E56 0000 link A6, 0
0000031A 7000 moveq.l D0, 0x00
0000031C 102E 0009 move.b D0, [A6 + 0x9]
00000320 204D movea.l A0, A5
00000322 D1C0 add.l A0, D0
00000324 0828 0006 D740 btst.b [A0 - 0x28C0], 0x6
0000032A 670A beq +0xC /* 00000336 */
0000032C 302E 0008 move.w D0, [A6 + 0x8]
00000330 0A40 0020 xori.w D0, 0x20 /* ' ' */
00000334 6004 bra +0x6 /* 0000033A */
label00000336:
00000336 302E 0008 move.w D0, [A6 + 0x8]
label0000033A:
0000033A 4E5E unlink A6
0000033C 4E75 rts
fn0000033E:
0000033E 4E56 0000 link A6, 0
00000342 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00000346 286E 0014 movea.l A4, [A6 + 0x14]
0000034A 2E2E 000C move.l D7, [A6 + 0xC]
0000034E 2C2E 0010 move.l D6, [A6 + 0x10]
00000352 2F06 move.l -[A7], D6
00000354 2F07 move.l -[A7], D7
00000356 4EAD 0042 jsr [A5 + 0x42]
0000035A 2A00 move.l D5, D0
0000035C 4A85 tst.l D5
0000035E 6606 bne +0x8 /* 00000366 */
00000360 7000 moveq.l D0, 0x00
00000362 6000 0124 bra +0x126 /* 00000488 */
label00000366:
00000366 2F0C move.l -[A7], A4
00000368 4EBA 0FE8 jsr [PC + 0xFE8 /* 00001352 */]
0000036C 0814 0001 btst.b [A4], 0x1
00000370 588F addq.l A7, 4
00000372 670C beq +0xE /* 00000380 */
00000374 0814 0003 btst.b [A4], 0x3
00000378 6606 bne +0x8 /* 00000380 */
0000037A 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A]
label00000380:
00000380 4A6C 0004 tst.w [A4 + 0x4]
00000384 6F66 ble +0x68 /* 000003EC */
00000386 0814 0006 btst.b [A4], 0x6
0000038A 6760 beq +0x62 /* 000003EC */
0000038C 4AAC 0012 tst.l [A4 + 0x12]
00000390 665A bne +0x5C /* 000003EC */
00000392 BAAC 000A cmp.l D5, [A4 + 0xA]
00000396 6554 bcs +0x56 /* 000003EC */
00000398 7001 moveq.l D0, 0x01
0000039A B0AC 000A cmp.l D0, [A4 + 0xA]
0000039E 6710 beq +0x12 /* 000003B0 */
000003A0 2F2C 000A move.l -[A7], [A4 + 0xA]
000003A4 2F2C 0016 move.l -[A7], [A4 + 0x16]
000003A8 4EAD 0052 jsr [A5 + 0x52]
000003AC 4A80 tst.l D0
000003AE 663C bne +0x3E /* 000003EC */
label000003B0:
000003B0 2805 move.l D4, D5
000003B2 7001 moveq.l D0, 0x01
000003B4 B0AC 000A cmp.l D0, [A4 + 0xA]
000003B8 640C bcc +0xE /* 000003C6 */
000003BA 2F2C 000A move.l -[A7], [A4 + 0xA]
000003BE 2F04 move.l -[A7], D4
000003C0 4EAD 0052 jsr [A5 + 0x52]
000003C4 9880 sub.l D4, D0
label000003C6:
000003C6 296E 0008 000E move.l [A4 + 0xE], [A6 + 0x8]
000003CC 2944 0012 move.l [A4 + 0x12], D4
000003D0 D9AC 0016 add.l [A4 + 0x16], D4
000003D4 2F0C move.l -[A7], A4
000003D6 4EBA 1102 jsr [PC + 0x1102 /* 000014DA */]
000003DA 3600 move.w D3, D0
000003DC 2E8C move.l [A7], A4
000003DE 4EBA FDB6 jsr [PC - 0x24A /* 00000196 */]
000003E2 4A43 tst.w D3
000003E4 588F addq.l A7, 4
000003E6 6600 008A bne +0x8C /* 00000472 */
000003EA 607C bra +0x7E /* 00000468 */
label000003EC:
000003EC 0814 0003 btst.b [A4], 0x3
000003F0 6706 beq +0x8 /* 000003F8 */
000003F2 4AAC 001E tst.l [A4 + 0x1E]
000003F6 673E beq +0x40 /* 00000436 */
label000003F8:
000003F8 202C 0012 move.l D0, [A4 + 0x12]
000003FC 53AC 0012 subq.l [A4 + 0x12], 1
00000400 5380 subq.l D0, 1
00000402 6316 bls +0x18 /* 0000041A */
00000404 206E 0008 movea.l A0, [A6 + 0x8]
00000408 226C 000E movea.l A1, [A4 + 0xE]
0000040C 52AC 000E addq.l [A4 + 0xE], 1
00000410 1010 move.b D0, [A0]
00000412 1280 move.b [A1], D0
00000414 7200 moveq.l D1, 0x00
00000416 1200 move.b D1, D0
00000418 6014 bra +0x16 /* 0000042E */
label0000041A:
0000041A 2F0C move.l -[A7], A4
0000041C 206E 0008 movea.l A0, [A6 + 0x8]
00000420 1010 move.b D0, [A0]
00000422 4880 ext.w D0
00000424 3F00 move.w -[A7], D0
00000426 4EBA FC3A jsr [PC - 0x3C6 /* 00000062 */]
0000042A 3200 move.w D1, D0
0000042C 5C8F addq.l A7, 6
label0000042E:
0000042E 5241 addq.w D1, 1
00000430 6740 beq +0x42 /* 00000472 */
00000432 7801 moveq.l D4, 0x01
00000434 6032 bra +0x34 /* 00000468 */
label00000436:
00000436 282C 0012 move.l D4, [A4 + 0x12]
0000043A BA84 cmp.l D5, D4
0000043C 6402 bcc +0x4 /* 00000440 */
0000043E 2805 move.l D4, D5
label00000440:
00000440 2F04 move.l -[A7], D4
00000442 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000446 2F2C 000E move.l -[A7], [A4 + 0xE]
0000044A 4EBA 0044 jsr [PC + 0x44 /* 00000490 */]
0000044E D9AC 000E add.l [A4 + 0xE], D4
00000452 99AC 0012 sub.l [A4 + 0x12], D4
00000456 4FEF 000C lea.l A7, [A7 + 0xC]
0000045A 660C bne +0xE /* 00000468 */
0000045C 2F0C move.l -[A7], A4
0000045E 4EBA FCE8 jsr [PC - 0x318 /* 00000148 */]
00000462 4A40 tst.w D0
00000464 588F addq.l A7, 4
00000466 660A bne +0xC /* 00000472 */
label00000468:
00000468 D9AE 0008 add.l [A6 + 0x8], D4
0000046C 9A84 sub.l D5, D4
0000046E 6600 FF10 bne -0xEE /* 00000380 */
label00000472:
00000472 4A85 tst.l D5
00000474 6710 beq +0x12 /* 00000486 */
00000476 2F07 move.l -[A7], D7
00000478 2005 move.l D0, D5
0000047A D087 add.l D0, D7
0000047C 5380 subq.l D0, 1
0000047E 2F00 move.l -[A7], D0
00000480 4EAD 004A jsr [A5 + 0x4A]
00000484 9C80 sub.l D6, D0
label00000486:
00000486 2006 move.l D0, D6
label00000488:
00000488 4CDF 10F8 movem.l A4,D7,D6,D5,D4,D3, [A7]+
0000048C 4E5E unlink A6
0000048E 4E75 rts
fn00000490:
00000490 202F 0004 move.l D0, [A7 + 0x4]
00000494 2040 movea.l A0, D0
00000496 226F 0008 movea.l A1, [A7 + 0x8]
0000049A 222F 000C move.l D1, [A7 + 0xC]
0000049E 6004 bra +0x6 /* 000004A4 */
label000004A0:
000004A0 10D9 move.b [A0]+, [A1]+
000004A2 5381 subq.l D1, 1
label000004A4:
000004A4 66FA bne -0x4 /* 000004A0 */
000004A6 4E75 rts
fn000004A8:
000004A8 202F 0004 move.l D0, [A7 + 0x4]
000004AC 2040 movea.l A0, D0
000004AE 226F 0008 movea.l A1, [A7 + 0x8]
000004B2 222F 000C move.l D1, [A7 + 0xC]
000004B6 6716 beq +0x18 /* 000004CE */
000004B8 B3C8 cmpa.l A1, A0
000004BA 620C bhi +0xE /* 000004C8 */
000004BC D1C1 add.l A0, D1
000004BE D3C1 add.l A1, D1
label000004C0:
000004C0 1121 move.b -[A0], -[A1]
000004C2 5381 subq.l D1, 1
000004C4 66FA bne -0x4 /* 000004C0 */
000004C6 4E75 rts
label000004C8:
000004C8 10D9 move.b [A0]+, [A1]+
000004CA 5381 subq.l D1, 1
000004CC 66FA bne -0x4 /* 000004C8 */
label000004CE:
000004CE 4E75 rts
000004D0 7000 moveq.l D0, 0x00
000004D2 206F 0004 movea.l A0, [A7 + 0x4]
000004D6 226F 0008 movea.l A1, [A7 + 0x8]
000004DA 222F 000C move.l D1, [A7 + 0xC]
000004DE 6002 bra +0x4 /* 000004E2 */
label000004E0:
000004E0 5381 subq.l D1, 1
label000004E2:
000004E2 670A beq +0xC /* 000004EE */
000004E4 B308 cmpm.b [A1]+, [A0]+
000004E6 67F8 beq -0x6 /* 000004E0 */
000004E8 6502 bcs +0x4 /* 000004EC */
000004EA 5580 subq.l D0, 2
label000004EC:
000004EC 5280 addq.l D0, 1
label000004EE:
000004EE 4E75 rts
fn000004F0:
000004F0 7001 moveq.l D0, 0x01
000004F2 206F 0004 movea.l A0, [A7 + 0x4]
000004F6 122F 0009 move.b D1, [A7 + 0x9]
000004FA 242F 000A move.l D2, [A7 + 0xA]
000004FE 6002 bra +0x4 /* 00000502 */
label00000500:
00000500 5382 subq.l D2, 1
label00000502:
00000502 6706 beq +0x8 /* 0000050A */
00000504 B218 cmp.b D1, [A0]+
00000506 66F8 bne -0x6 /* 00000500 */
00000508 2008 move.l D0, A0
label0000050A:
0000050A 5380 subq.l D0, 1
0000050C 4E75 rts
export_207:
fn0000050E:
0000050E 202F 0004 move.l D0, [A7 + 0x4]
00000512 2040 movea.l A0, D0
00000514 122F 0009 move.b D1, [A7 + 0x9]
00000518 242F 000A move.l D2, [A7 + 0xA]
0000051C 6004 bra +0x6 /* 00000522 */
label0000051E:
0000051E 10C1 move.b [A0]+, D1
00000520 5382 subq.l D2, 1
label00000522:
00000522 66FA bne -0x4 /* 0000051E */
00000524 4E75 rts
fn00000526:
00000526 4E56 FDC6 link A6, -0x023A
0000052A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000052E 286E 0008 movea.l A4, [A6 + 0x8]
00000532 266E 000C movea.l A3, [A6 + 0xC]
00000536 7A00 moveq.l D5, 0x00
00000538 1E13 move.b D7, [A3]
0000053A 4887 ext.w D7
0000053C 6000 0546 bra +0x548 /* 00000A84 */
label00000540:
00000540 0C47 0025 cmpi.w D7, 0x25 /* '%' */
00000544 6600 0456 bne +0x458 /* 0000099C */
00000548 2D6D D842 FDE6 move.l [A6 - 0x21A], [A5 - 0x27BE]
0000054E 2D6D D846 FDEA move.l [A6 - 0x216], [A5 - 0x27BA]
label00000554:
00000554 528B addq.l A3, 1
00000556 1E13 move.b D7, [A3]
00000558 4887 ext.w D7
0000055A 0C47 002D cmpi.w D7, 0x2D /* '-' */
0000055E 6608 bne +0xA /* 00000568 */
00000560 08EE 0007 FDE6 bset.b [A6 - 0x21A], 0x7
00000566 60EC bra -0x12 /* 00000554 */
label00000568:
00000568 0C47 002B cmpi.w D7, 0x2B /* '+' */
0000056C 6608 bne +0xA /* 00000576 */
0000056E 08EE 0006 FDE6 bset.b [A6 - 0x21A], 0x6
00000574 60DE bra -0x20 /* 00000554 */
label00000576:
00000576 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
0000057A 6608 bne +0xA /* 00000584 */
0000057C 1D7C 0020 FDE8 move.b [A6 - 0x218], 0x20 /* ' ' */
00000582 60D0 bra -0x2E /* 00000554 */
label00000584:
00000584 0C47 0023 cmpi.w D7, 0x23 /* '#' */
00000588 6608 bne +0xA /* 00000592 */
0000058A 08EE 0005 FDE6 bset.b [A6 - 0x21A], 0x5
00000590 60C2 bra -0x3C /* 00000554 */
label00000592:
00000592 0C47 0030 cmpi.w D7, 0x30 /* '0' */
00000596 6608 bne +0xA /* 000005A0 */
00000598 08EE 0004 FDE6 bset.b [A6 - 0x21A], 0x4
0000059E 60B4 bra -0x4A /* 00000554 */
label000005A0:
000005A0 0C47 002A cmpi.w D7, 0x2A /* '*' */
000005A4 6640 bne +0x42 /* 000005E6 */
000005A6 206E 0010 movea.l A0, [A6 + 0x10]
000005AA 54AE 0010 addq.l [A6 + 0x10], 2
000005AE 3010 move.w D0, [A0]
000005B0 3D40 FDEA move.w [A6 - 0x216], D0
000005B4 4A40 tst.w D0
000005B6 6C10 bge +0x12 /* 000005C8 */
000005B8 08EE 0007 FDE6 bset.b [A6 - 0x21A], 0x7
000005BE 302E FDEA move.w D0, [A6 - 0x216]
000005C2 4440 neg.w D0
000005C4 3D40 FDEA move.w [A6 - 0x216], D0
label000005C8:
000005C8 528B addq.l A3, 1
000005CA 1E13 move.b D7, [A3]
000005CC 4887 ext.w D7
000005CE 6022 bra +0x24 /* 000005F2 */
label000005D0:
000005D0 700A moveq.l D0, 0x0A
000005D2 C1EE FDEA muls.w D0, [A6 - 0x216]
000005D6 0640 FFD0 addi.w D0, 0xFFD0
000005DA D047 add.w D0, D7
000005DC 3D40 FDEA move.w [A6 - 0x216], D0
000005E0 528B addq.l A3, 1
000005E2 1E13 move.b D7, [A3]
000005E4 4887 ext.w D7
label000005E6:
000005E6 0C47 0030 cmpi.w D7, 0x30 /* '0' */
000005EA 6D06 blt +0x8 /* 000005F2 */
000005EC 0C47 0039 cmpi.w D7, 0x39 /* '9' */
000005F0 6FDE ble -0x20 /* 000005D0 */
label000005F2:
000005F2 0C47 002E cmpi.w D7, 0x2E /* '.' */
000005F6 664E bne +0x50 /* 00000646 */
000005F8 528B addq.l A3, 1
000005FA 1E13 move.b D7, [A3]
000005FC 4887 ext.w D7
000005FE 0C47 002A cmpi.w D7, 0x2A /* '*' */
00000602 662A bne +0x2C /* 0000062E */
00000604 206E 0010 movea.l A0, [A6 + 0x10]
00000608 54AE 0010 addq.l [A6 + 0x10], 2
0000060C 3D50 FDEC move.w [A6 - 0x214], [A0]
00000610 528B addq.l A3, 1
00000612 1E13 move.b D7, [A3]
00000614 4887 ext.w D7
00000616 6022 bra +0x24 /* 0000063A */
label00000618:
00000618 700A moveq.l D0, 0x0A
0000061A C1EE FDEC muls.w D0, [A6 - 0x214]
0000061E 0640 FFD0 addi.w D0, 0xFFD0
00000622 D047 add.w D0, D7
00000624 3D40 FDEC move.w [A6 - 0x214], D0
00000628 528B addq.l A3, 1
0000062A 1E13 move.b D7, [A3]
0000062C 4887 ext.w D7
label0000062E:
0000062E 0C47 0030 cmpi.w D7, 0x30 /* '0' */
00000632 6D06 blt +0x8 /* 0000063A */
00000634 0C47 0039 cmpi.w D7, 0x39 /* '9' */
00000638 6FDE ble -0x20 /* 00000618 */
label0000063A:
0000063A 4A6E FDEC tst.w [A6 - 0x214]
0000063E 6D06 blt +0x8 /* 00000646 */
00000640 08EE 0003 FDE6 bset.b [A6 - 0x21A], 0x3
label00000646:
00000646 45EE FFF2 lea.l A2, [A6 - 0xE]
0000064A 4A2E FDE6 tst.b [A6 - 0x21A]
0000064E 6A06 bpl +0x8 /* 00000656 */
00000650 08AE 0004 FDE6 bclr.b [A6 - 0x21A], 0x4
label00000656:
00000656 3007 move.w D0, D7
00000658 0440 004C subi.w D0, 0x4C /* 'L' */
0000065C 0C40 002C cmpi.w D0, 0x2C /* ',' */
00000660 6200 0332 bhi +0x334 /* 00000994 */
00000664 43FA 042E lea.l A1, [PC + 0x42E /* 00000A94 */]
00000668 D040 add.w D0, D0
0000066A D2F1 0000 add.w A1, [A1 + D0.w]
0000066E 4ED1 jmp [A1]
00000670 08EE 0002 FDE6 bset.b [A6 - 0x21A], 0x2
00000676 528B addq.l A3, 1
00000678 1E13 move.b D7, [A3]
0000067A 4887 ext.w D7
0000067C 60D8 bra -0x26 /* 00000656 */
0000067E 08EE 0001 FDE6 bset.b [A6 - 0x21A], 0x1
00000684 528B addq.l A3, 1
00000686 1E13 move.b D7, [A3]
00000688 4887 ext.w D7
0000068A 60CA bra -0x34 /* 00000656 */
0000068C 08EE 0000 FDE6 bset.b [A6 - 0x21A], 0x0
00000692 528B addq.l A3, 1
00000694 1E13 move.b D7, [A3]
00000696 4887 ext.w D7
00000698 60BC bra -0x42 /* 00000656 */
0000069A 082E 0001 FDE6 btst.b [A6 - 0x21A], 0x1
000006A0 670C beq +0xE /* 000006AE */
000006A2 206E 0010 movea.l A0, [A6 + 0x10]
000006A6 58AE 0010 addq.l [A6 + 0x10], 4
000006AA 2810 move.l D4, [A0]
000006AC 600C bra +0xE /* 000006BA */
label000006AE:
000006AE 206E 0010 movea.l A0, [A6 + 0x10]
000006B2 54AE 0010 addq.l [A6 + 0x10], 2
000006B6 3810 move.w D4, [A0]
000006B8 48C4 ext.l D4
label000006BA:
000006BA 082E 0002 FDE6 btst.b [A6 - 0x21A], 0x2
000006C0 6702 beq +0x4 /* 000006C4 */
000006C2 48C4 ext.l D4
label000006C4:
000006C4 4A84 tst.l D4
000006C6 6C0A bge +0xC /* 000006D2 */
000006C8 4484 neg.l D4
000006CA 1D7C 002D FDE8 move.b [A6 - 0x218], 0x2D /* '-' */
000006D0 6042 bra +0x44 /* 00000714 */
label000006D2:
000006D2 082E 0006 FDE6 btst.b [A6 - 0x21A], 0x6
000006D8 673A beq +0x3C /* 00000714 */
000006DA 1D7C 002B FDE8 move.b [A6 - 0x218], 0x2B /* '+' */
000006E0 6032 bra +0x34 /* 00000714 */
000006E2 082E 0001 FDE6 btst.b [A6 - 0x21A], 0x1
000006E8 670C beq +0xE /* 000006F6 */
000006EA 206E 0010 movea.l A0, [A6 + 0x10]
000006EE 58AE 0010 addq.l [A6 + 0x10], 4
000006F2 2810 move.l D4, [A0]
000006F4 600C bra +0xE /* 00000702 */
label000006F6:
000006F6 206E 0010 movea.l A0, [A6 + 0x10]
000006FA 54AE 0010 addq.l [A6 + 0x10], 2
000006FE 7800 moveq.l D4, 0x00
00000700 3810 move.w D4, [A0]
label00000702:
00000702 082E 0002 FDE6 btst.b [A6 - 0x21A], 0x2
00000708 6706 beq +0x8 /* 00000710 */
0000070A 7000 moveq.l D0, 0x00
0000070C 3004 move.w D0, D4
0000070E 2800 move.l D4, D0
label00000710:
00000710 422E FDE8 clr.b [A6 - 0x218]
label00000714:
00000714 082E 0003 FDE6 btst.b [A6 - 0x21A], 0x3
0000071A 6626 bne +0x28 /* 00000742 */
0000071C 082E 0004 FDE6 btst.b [A6 - 0x21A], 0x4
00000722 6710 beq +0x12 /* 00000734 */
00000724 3D6E FDEA FDEC move.w [A6 - 0x214], [A6 - 0x216]
0000072A 4A2E FDE8 tst.b [A6 - 0x218]
0000072E 6704 beq +0x6 /* 00000734 */
00000730 536E FDEC subq.w [A6 - 0x214], 1
label00000734:
00000734 0C6E 0001 FDEC cmpi.w [A6 - 0x214], 0x1
0000073A 6C06 bge +0x8 /* 00000742 */
0000073C 3D7C 0001 FDEC move.w [A6 - 0x214], 0x1
label00000742:
00000742 7C00 moveq.l D6, 0x00
00000744 6020 bra +0x22 /* 00000766 */
label00000746:
00000746 4878 000A pea.l [0x0000000A]
0000074A 2F04 move.l -[A7], D4
0000074C 4EAD 0052 jsr [A5 + 0x52]
00000750 0600 0030 addi.b D0, 0x30 /* '0' */
00000754 538A subq.l A2, 1
00000756 1480 move.b [A2], D0
00000758 4878 000A pea.l [0x0000000A]
0000075C 2F04 move.l -[A7], D4
0000075E 4EAD 004A jsr [A5 + 0x4A]
00000762 2800 move.l D4, D0
00000764 5246 addq.w D6, 1
label00000766:
00000766 4A84 tst.l D4
00000768 66DC bne -0x22 /* 00000746 */
0000076A 6008 bra +0xA /* 00000774 */
label0000076C:
0000076C 538A subq.l A2, 1
0000076E 14BC 0030 move.b [A2], 0x30 /* '0' */
00000772 5246 addq.w D6, 1
label00000774:
00000774 BC6E FDEC cmp.w D6, [A6 - 0x214]
00000778 6DF2 blt -0xC /* 0000076C */
0000077A 4A2E FDE8 tst.b [A6 - 0x218]
0000077E 6700 0252 beq +0x254 /* 000009D2 */
00000782 538A subq.l A2, 1
00000784 14AE FDE8 move.b [A2], [A6 - 0x218]
00000788 5246 addq.w D6, 1
0000078A 6000 0246 bra +0x248 /* 000009D2 */
0000078E 082E 0001 FDE6 btst.b [A6 - 0x21A], 0x1
00000794 670C beq +0xE /* 000007A2 */
00000796 206E 0010 movea.l A0, [A6 + 0x10]
0000079A 58AE 0010 addq.l [A6 + 0x10], 4
0000079E 2810 move.l D4, [A0]
000007A0 600C bra +0xE /* 000007AE */
label000007A2:
000007A2 206E 0010 movea.l A0, [A6 + 0x10]
000007A6 54AE 0010 addq.l [A6 + 0x10], 2
000007AA 7800 moveq.l D4, 0x00
000007AC 3810 move.w D4, [A0]
label000007AE:
000007AE 082E 0002 FDE6 btst.b [A6 - 0x21A], 0x2
000007B4 6706 beq +0x8 /* 000007BC */
000007B6 7000 moveq.l D0, 0x00
000007B8 3004 move.w D0, D4
000007BA 2800 move.l D4, D0
label000007BC:
000007BC 082E 0003 FDE6 btst.b [A6 - 0x21A], 0x3
000007C2 661C bne +0x1E /* 000007E0 */
000007C4 082E 0004 FDE6 btst.b [A6 - 0x21A], 0x4
000007CA 6706 beq +0x8 /* 000007D2 */
000007CC 3D6E FDEA FDEC move.w [A6 - 0x214], [A6 - 0x216]
label000007D2:
000007D2 0C6E 0001 FDEC cmpi.w [A6 - 0x214], 0x1
000007D8 6C06 bge +0x8 /* 000007E0 */
000007DA 3D7C 0001 FDEC move.w [A6 - 0x214], 0x1
label000007E0:
000007E0 7C00 moveq.l D6, 0x00
000007E2 6010 bra +0x12 /* 000007F4 */
label000007E4:
000007E4 7007 moveq.l D0, 0x07
000007E6 C084 and.l D0, D4
000007E8 0600 0030 addi.b D0, 0x30 /* '0' */
000007EC 538A subq.l A2, 1
000007EE 1480 move.b [A2], D0
000007F0 E68C lsr D4, 3
000007F2 5246 addq.w D6, 1
label000007F4:
000007F4 4A84 tst.l D4
000007F6 66EC bne -0x12 /* 000007E4 */
000007F8 082E 0005 FDE6 btst.b [A6 - 0x21A], 0x5
000007FE 671C beq +0x1E /* 0000081C */
00000800 4A46 tst.w D6
00000802 6718 beq +0x1A /* 0000081C */
00000804 0C12 0030 cmpi.b [A2], 0x30 /* '0' */
00000808 6712 beq +0x14 /* 0000081C */
0000080A 538A subq.l A2, 1
0000080C 14BC 0030 move.b [A2], 0x30 /* '0' */
00000810 5246 addq.w D6, 1
00000812 6008 bra +0xA /* 0000081C */
label00000814:
00000814 538A subq.l A2, 1
00000816 14BC 0030 move.b [A2], 0x30 /* '0' */
0000081A 5246 addq.w D6, 1
label0000081C:
0000081C BC6E FDEC cmp.w D6, [A6 - 0x214]
00000820 6DF2 blt -0xC /* 00000814 */
00000822 6000 01AE bra +0x1B0 /* 000009D2 */
00000826 08EE 0001 FDE6 bset.b [A6 - 0x21A], 0x1
0000082C 08EE 0003 FDE6 bset.b [A6 - 0x21A], 0x3
00000832 3D7C 0008 FDEC move.w [A6 - 0x214], 0x8
00000838 41ED D84A lea.l A0, [A5 - 0x27B6]
0000083C 2608 move.l D3, A0
0000083E 6006 bra +0x8 /* 00000846 */
00000840 41ED D85C lea.l A0, [A5 - 0x27A4]
00000844 2608 move.l D3, A0
label00000846:
00000846 082E 0001 FDE6 btst.b [A6 - 0x21A], 0x1
0000084C 670C beq +0xE /* 0000085A */
0000084E 206E 0010 movea.l A0, [A6 + 0x10]
00000852 58AE 0010 addq.l [A6 + 0x10], 4
00000856 2810 move.l D4, [A0]
00000858 600C bra +0xE /* 00000866 */
label0000085A:
0000085A 206E 0010 movea.l A0, [A6 + 0x10]
0000085E 54AE 0010 addq.l [A6 + 0x10], 2
00000862 7800 moveq.l D4, 0x00
00000864 3810 move.w D4, [A0]
label00000866:
00000866 082E 0002 FDE6 btst.b [A6 - 0x21A], 0x2
0000086C 6706 beq +0x8 /* 00000874 */
0000086E 7000 moveq.l D0, 0x00
00000870 3004 move.w D0, D4
00000872 2800 move.l D4, D0
label00000874:
00000874 082E 0003 FDE6 btst.b [A6 - 0x21A], 0x3
0000087A 6628 bne +0x2A /* 000008A4 */
0000087C 082E 0004 FDE6 btst.b [A6 - 0x21A], 0x4
00000882 6712 beq +0x14 /* 00000896 */
00000884 3D6E FDEA FDEC move.w [A6 - 0x214], [A6 - 0x216]
0000088A 082E 0005 FDE6 btst.b [A6 - 0x21A], 0x5
00000890 6704 beq +0x6 /* 00000896 */
00000892 556E FDEC subq.w [A6 - 0x214], 2
label00000896:
00000896 0C6E 0001 FDEC cmpi.w [A6 - 0x214], 0x1
0000089C 6C06 bge +0x8 /* 000008A4 */
0000089E 3D7C 0001 FDEC move.w [A6 - 0x214], 0x1
label000008A4:
000008A4 7C00 moveq.l D6, 0x00
000008A6 6010 bra +0x12 /* 000008B8 */
label000008A8:
000008A8 700F moveq.l D0, 0x0F
000008AA C084 and.l D0, D4
000008AC D083 add.l D0, D3
000008AE 2040 movea.l A0, D0
000008B0 538A subq.l A2, 1
000008B2 1490 move.b [A2], [A0]
000008B4 E88C lsr D4, 4
000008B6 5246 addq.w D6, 1
label000008B8:
000008B8 4A84 tst.l D4
000008BA 66EC bne -0x12 /* 000008A8 */
000008BC 6008 bra +0xA /* 000008C6 */
label000008BE:
000008BE 538A subq.l A2, 1
000008C0 14BC 0030 move.b [A2], 0x30 /* '0' */
000008C4 5246 addq.w D6, 1
label000008C6:
000008C6 BC6E FDEC cmp.w D6, [A6 - 0x214]
000008CA 6DF2 blt -0xC /* 000008BE */
000008CC 082E 0005 FDE6 btst.b [A6 - 0x21A], 0x5
000008D2 6700 00FE beq +0x100 /* 000009D2 */
000008D6 538A subq.l A2, 1
000008D8 1487 move.b [A2], D7
000008DA 538A subq.l A2, 1
000008DC 14BC 0030 move.b [A2], 0x30 /* '0' */
000008E0 5446 addq.w D6, 2
000008E2 6000 00EE bra +0xF0 /* 000009D2 */
000008E6 206E 0010 movea.l A0, [A6 + 0x10]
000008EA 54AE 0010 addq.l [A6 + 0x10], 2
000008EE 538A subq.l A2, 1
000008F0 14A8 0001 move.b [A2], [A0 + 0x1]
000008F4 7C01 moveq.l D6, 0x01
000008F6 6000 00DA bra +0xDC /* 000009D2 */
000008FA 206E 0010 movea.l A0, [A6 + 0x10]
000008FE 58AE 0010 addq.l [A6 + 0x10], 4
00000902 2450 movea.l A2, [A0]
00000904 082E 0005 FDE6 btst.b [A6 - 0x21A], 0x5
0000090A 671E beq +0x20 /* 0000092A */
0000090C 7C00 moveq.l D6, 0x00
0000090E 1C1A move.b D6, [A2]+
00000910 082E 0003 FDE6 btst.b [A6 - 0x21A], 0x3
00000916 6700 00BA beq +0xBC /* 000009D2 */
0000091A BC6E FDEC cmp.w D6, [A6 - 0x214]
0000091E 6F00 00B2 ble +0xB4 /* 000009D2 */
00000922 3C2E FDEC move.w D6, [A6 - 0x214]
00000926 6000 00AA bra +0xAC /* 000009D2 */
label0000092A:
0000092A 082E 0003 FDE6 btst.b [A6 - 0x21A], 0x3
00000930 660E bne +0x10 /* 00000940 */
00000932 2F0A move.l -[A7], A2
00000934 4EBA 0CF8 jsr [PC + 0xCF8 /* 0000162E */]
00000938 3C00 move.w D6, D0
0000093A 588F addq.l A7, 4
0000093C 6000 0094 bra +0x96 /* 000009D2 */
label00000940:
00000940 306E FDEC movea.w A0, [A6 - 0x214]
00000944 2F08 move.l -[A7], A0
00000946 4267 clr.w -[A7]
00000948 2F0A move.l -[A7], A2
0000094A 4EBA FBA4 jsr [PC - 0x45C /* 000004F0 */]
0000094E 2D40 FDEE move.l [A6 - 0x212], D0
00000952 4FEF 000A lea.l A7, [A7 + 0xA]
00000956 6708 beq +0xA /* 00000960 */
00000958 2C2E FDEE move.l D6, [A6 - 0x212]
0000095C 9C8A sub.l D6, A2
0000095E 6072 bra +0x74 /* 000009D2 */
label00000960:
00000960 3C2E FDEC move.w D6, [A6 - 0x214]
00000964 606C bra +0x6E /* 000009D2 */
00000966 206E 0010 movea.l A0, [A6 + 0x10]
0000096A 58AE 0010 addq.l [A6 + 0x10], 4
0000096E 2450 movea.l A2, [A0]
00000970 082E 0002 FDE6 btst.b [A6 - 0x21A], 0x2
00000976 6706 beq +0x8 /* 0000097E */
00000978 3485 move.w [A2], D5
0000097A 6000 0102 bra +0x104 /* 00000A7E */
label0000097E:
0000097E 082E 0001 FDE6 btst.b [A6 - 0x21A], 0x1
00000984 6708 beq +0xA /* 0000098E */
00000986 3045 movea.w A0, D5
00000988 2488 move.l [A2], A0
0000098A 6000 00F2 bra +0xF4 /* 00000A7E */
label0000098E:
0000098E 3485 move.w [A2], D5
00000990 6000 00EC bra +0xEE /* 00000A7E */
label00000994:
00000994 0C47 0025 cmpi.w D7, 0x25 /* '%' */
00000998 6600 00F0 bne +0xF2 /* 00000A8A */
label0000099C:
0000099C 202C 0012 move.l D0, [A4 + 0x12]
000009A0 53AC 0012 subq.l [A4 + 0x12], 1
000009A4 5380 subq.l D0, 1
000009A6 6310 bls +0x12 /* 000009B8 */
000009A8 206C 000E movea.l A0, [A4 + 0xE]
000009AC 52AC 000E addq.l [A4 + 0xE], 1
000009B0 1087 move.b [A0], D7
000009B2 7000 moveq.l D0, 0x00
000009B4 1007 move.b D0, D7
000009B6 600A bra +0xC /* 000009C2 */
label000009B8:
000009B8 2F0C move.l -[A7], A4
000009BA 3F07 move.w -[A7], D7
000009BC 4EBA F6A4 jsr [PC - 0x95C /* 00000062 */]
000009C0 5C8F addq.l A7, 6
label000009C2:
000009C2 4A40 tst.w D0
000009C4 6C06 bge +0x8 /* 000009CC */
000009C6 70FF moveq.l D0, 0xFFFFFFFF
000009C8 6000 00C2 bra +0xC4 /* 00000A8C */
label000009CC:
000009CC 5245 addq.w D5, 1
000009CE 6000 00AE bra +0xB0 /* 00000A7E */
label000009D2:
000009D2 BC6E FDEA cmp.w D6, [A6 - 0x216]
000009D6 6C46 bge +0x48 /* 00000A1E */
000009D8 4A2E FDE6 tst.b [A6 - 0x21A]
000009DC 6B40 bmi +0x42 /* 00000A1E */
label000009DE:
000009DE 202C 0012 move.l D0, [A4 + 0x12]
000009E2 53AC 0012 subq.l [A4 + 0x12], 1
000009E6 5380 subq.l D0, 1
000009E8 6312 bls +0x14 /* 000009FC */
000009EA 206C 000E movea.l A0, [A4 + 0xE]
000009EE 52AC 000E addq.l [A4 + 0xE], 1
000009F2 7020 moveq.l D0, 0x20
000009F4 1080 move.b [A0], D0
000009F6 7200 moveq.l D1, 0x00
000009F8 1200 move.b D1, D0
000009FA 600E bra +0x10 /* 00000A0A */
label000009FC:
000009FC 2F0C move.l -[A7], A4
000009FE 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00000A02 4EBA F65E jsr [PC - 0x9A2 /* 00000062 */]
00000A06 3200 move.w D1, D0
00000A08 5C8F addq.l A7, 6
label00000A0A:
00000A0A 4A41 tst.w D1
00000A0C 6C04 bge +0x6 /* 00000A12 */
00000A0E 70FF moveq.l D0, 0xFFFFFFFF
00000A10 607A bra +0x7C /* 00000A8C */
label00000A12:
00000A12 5245 addq.w D5, 1
00000A14 536E FDEA subq.w [A6 - 0x216], 1
00000A18 BC6E FDEA cmp.w D6, [A6 - 0x216]
00000A1C 6DC0 blt -0x3E /* 000009DE */
label00000A1E:
00000A1E 2F0C move.l -[A7], A4
00000A20 3046 movea.w A0, D6
00000A22 2F08 move.l -[A7], A0
00000A24 4878 0001 pea.l [0x00000001]
00000A28 2F0A move.l -[A7], A2
00000A2A 4EBA F912 jsr [PC - 0x6EE /* 0000033E */]
00000A2E 3046 movea.w A0, D6
00000A30 B1C0 cmpa.l A0, D0
00000A32 4FEF 0010 lea.l A7, [A7 + 0x10]
00000A36 6704 beq +0x6 /* 00000A3C */
00000A38 70FF moveq.l D0, 0xFFFFFFFF
00000A3A 6050 bra +0x52 /* 00000A8C */
label00000A3C:
00000A3C DA46 add.w D5, D6
00000A3E 6038 bra +0x3A /* 00000A78 */
label00000A40:
00000A40 202C 0012 move.l D0, [A4 + 0x12]
00000A44 53AC 0012 subq.l [A4 + 0x12], 1
00000A48 5380 subq.l D0, 1
00000A4A 6312 bls +0x14 /* 00000A5E */
00000A4C 206C 000E movea.l A0, [A4 + 0xE]
00000A50 52AC 000E addq.l [A4 + 0xE], 1
00000A54 7020 moveq.l D0, 0x20
00000A56 1080 move.b [A0], D0
00000A58 7200 moveq.l D1, 0x00
00000A5A 1200 move.b D1, D0
00000A5C 600E bra +0x10 /* 00000A6C */
label00000A5E:
00000A5E 2F0C move.l -[A7], A4
00000A60 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00000A64 4EBA F5FC jsr [PC - 0xA04 /* 00000062 */]
00000A68 3200 move.w D1, D0
00000A6A 5C8F addq.l A7, 6
label00000A6C:
00000A6C 4A41 tst.w D1
00000A6E 6C04 bge +0x6 /* 00000A74 */
00000A70 70FF moveq.l D0, 0xFFFFFFFF
00000A72 6018 bra +0x1A /* 00000A8C */
label00000A74:
00000A74 5245 addq.w D5, 1
00000A76 5246 addq.w D6, 1
label00000A78:
00000A78 BC6E FDEA cmp.w D6, [A6 - 0x216]
00000A7C 6DC2 blt -0x3C /* 00000A40 */
label00000A7E:
00000A7E 528B addq.l A3, 1
00000A80 1E13 move.b D7, [A3]
00000A82 4887 ext.w D7
label00000A84:
00000A84 4A47 tst.w D7
00000A86 6600 FAB8 bne -0x546 /* 00000540 */
label00000A8A:
00000A8A 3005 move.w D0, D5
label00000A8C:
00000A8C 4CDF 1CF8 movem.l A4,A3,A2,D7,D6,D5,D4,D3, [A7]+
00000A90 4E5E unlink A6
00000A92 4E75 rts
00000A94 FBF8 .extension 0xBF8 // unimplemented
00000A96 FF00 .extension 0xF00 // unimplemented
00000A98 FF00 .extension 0xF00 // unimplemented
00000A9A FF00 .extension 0xF00 // unimplemented
00000A9C FF00 .extension 0xF00 // unimplemented
00000A9E FF00 .extension 0xF00 // unimplemented
00000AA0 FF00 .extension 0xF00 // unimplemented
00000AA2 FF00 .extension 0xF00 // unimplemented
00000AA4 FF00 .extension 0xF00 // unimplemented
00000AA6 FF00 .extension 0xF00 // unimplemented
00000AA8 FF00 .extension 0xF00 // unimplemented
00000AAA FF00 .extension 0xF00 // unimplemented
00000AAC FDA4 .extension 0xDA4 // unimplemented
00000AAE FF00 .extension 0xF00 // unimplemented
00000AB0 FF00 .extension 0xF00 // unimplemented
00000AB2 FF00 .extension 0xF00 // unimplemented
00000AB4 FF00 .extension 0xF00 // unimplemented
00000AB6 FF00 .extension 0xF00 // unimplemented
00000AB8 FF00 .extension 0xF00 // unimplemented
00000ABA FF00 .extension 0xF00 // unimplemented
00000ABC FF00 .extension 0xF00 // unimplemented
00000ABE FF00 .extension 0xF00 // unimplemented
00000AC0 FF00 .extension 0xF00 // unimplemented
00000AC2 FE52 .extension 0xE52 // unimplemented
00000AC4 FC06 .extension 0xC06 // unimplemented
00000AC6 FF00 .extension 0xF00 // unimplemented
00000AC8 FF00 .extension 0xF00 // unimplemented
00000ACA FF00 .extension 0xF00 // unimplemented
00000ACC FBDC .extension 0xBDC // unimplemented
00000ACE FC06 .extension 0xC06 // unimplemented
00000AD0 FF00 .extension 0xF00 // unimplemented
00000AD2 FF00 .extension 0xF00 // unimplemented
00000AD4 FBEA .extension 0xBEA // unimplemented
00000AD6 FF00 .extension 0xF00 // unimplemented
00000AD8 FED2 .extension 0xED2 // unimplemented
00000ADA FCFA .extension 0xCFA // unimplemented
00000ADC FD92 .extension 0xD92 // unimplemented
00000ADE FF00 .extension 0xF00 // unimplemented
00000AE0 FF00 .extension 0xF00 // unimplemented
00000AE2 FE66 .extension 0xE66 // unimplemented
00000AE4 FF00 .extension 0xF00 // unimplemented
00000AE6 FC4E .extension 0xC4E // unimplemented
00000AE8 FF00 .extension 0xF00 // unimplemented
00000AEA FF00 .extension 0xF00 // unimplemented
00000AEC FDAC .extension 0xDAC // unimplemented
fn00000AEE:
00000AEE 4E56 FFD8 link A6, -0x0028
00000AF2 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000AF6 426E FFFE clr.w [A6 - 0x2]
00000AFA 426E FFFC clr.w [A6 - 0x4]
00000AFE 426E FFFA clr.w [A6 - 0x6]
00000B02 206E 000C movea.l A0, [A6 + 0xC]
00000B06 1E10 move.b D7, [A0]
00000B08 4887 ext.w D7
00000B0A 6000 0722 bra +0x724 /* 0000122E */
label00000B0E:
00000B0E 0C47 0025 cmpi.w D7, 0x25 /* '%' */
00000B12 6600 02DA bne +0x2DC /* 00000DEE */
00000B16 2D6D D86E FFF0 move.l [A6 - 0x10], [A5 - 0x2792]
00000B1C 52AE 000C addq.l [A6 + 0xC], 1
00000B20 206E 000C movea.l A0, [A6 + 0xC]
00000B24 1E10 move.b D7, [A0]
00000B26 4887 ext.w D7
00000B28 0C47 002A cmpi.w D7, 0x2A /* '*' */
00000B2C 6612 bne +0x14 /* 00000B40 */
00000B2E 08EE 0007 FFF0 bset.b [A6 - 0x10], 0x7
00000B34 52AE 000C addq.l [A6 + 0xC], 1
00000B38 206E 000C movea.l A0, [A6 + 0xC]
00000B3C 1E10 move.b D7, [A0]
00000B3E 4887 ext.w D7
label00000B40:
00000B40 7000 moveq.l D0, 0x00
00000B42 1007 move.b D0, D7
00000B44 204D movea.l A0, A5
00000B46 D1C0 add.l A0, D0
00000B48 0828 0004 D740 btst.b [A0 - 0x28C0], 0x4
00000B4E 673A beq +0x3C /* 00000B8A */
00000B50 08EE 0006 FFF0 bset.b [A6 - 0x10], 0x6
label00000B56:
00000B56 700A moveq.l D0, 0x0A
00000B58 C1EE FFF2 muls.w D0, [A6 - 0xE]
00000B5C 0640 FFD0 addi.w D0, 0xFFD0
00000B60 D047 add.w D0, D7
00000B62 3D40 FFF2 move.w [A6 - 0xE], D0
00000B66 52AE 000C addq.l [A6 + 0xC], 1
00000B6A 206E 000C movea.l A0, [A6 + 0xC]
00000B6E 1E10 move.b D7, [A0]
00000B70 4887 ext.w D7
00000B72 7000 moveq.l D0, 0x00
00000B74 1007 move.b D0, D7
00000B76 204D movea.l A0, A5
00000B78 D1C0 add.l A0, D0
00000B7A 0828 0004 D740 btst.b [A0 - 0x28C0], 0x4
00000B80 66D4 bne -0x2A /* 00000B56 */
00000B82 4A6E FFF2 tst.w [A6 - 0xE]
00000B86 6F00 06AC ble +0x6AE /* 00001234 */
label00000B8A:
00000B8A 3007 move.w D0, D7
00000B8C 0440 003F subi.w D0, 0x3F /* '?' */
00000B90 0C40 0039 cmpi.w D0, 0x39 /* '9' */
00000B94 6200 0250 bhi +0x252 /* 00000DE6 */
00000B98 43FA 06B6 lea.l A1, [PC + 0x6B6 /* 00001250 */]
00000B9C D040 add.w D0, D0
00000B9E D2F1 0000 add.w A1, [A1 + D0.w]
00000BA2 4ED1 jmp [A1]
00000BA4 08EE 0007 FFF1 bset.b [A6 - 0xF], 0x7
00000BAA 52AE 000C addq.l [A6 + 0xC], 1
00000BAE 206E 000C movea.l A0, [A6 + 0xC]
00000BB2 1E10 move.b D7, [A0]
00000BB4 4887 ext.w D7
00000BB6 60D2 bra -0x2C /* 00000B8A */
00000BB8 08EE 0006 FFF1 bset.b [A6 - 0xF], 0x6
00000BBE 52AE 000C addq.l [A6 + 0xC], 1
00000BC2 206E 000C movea.l A0, [A6 + 0xC]
00000BC6 1E10 move.b D7, [A0]
00000BC8 4887 ext.w D7
00000BCA 60BE bra -0x40 /* 00000B8A */
00000BCC 08EE 0005 FFF1 bset.b [A6 - 0xF], 0x5
00000BD2 52AE 000C addq.l [A6 + 0xC], 1
00000BD6 206E 000C movea.l A0, [A6 + 0xC]
00000BDA 1E10 move.b D7, [A0]
00000BDC 4887 ext.w D7
00000BDE 60AA bra -0x54 /* 00000B8A */
00000BE0 08EE 0005 FFF0 bset.b [A6 - 0x10], 0x5
00000BE6 52AE 000C addq.l [A6 + 0xC], 1
00000BEA 206E 000C movea.l A0, [A6 + 0xC]
00000BEE 1E10 move.b D7, [A0]
00000BF0 4887 ext.w D7
00000BF2 6096 bra -0x68 /* 00000B8A */
00000BF4 7C0A moveq.l D6, 0x0A
00000BF6 6000 035E bra +0x360 /* 00000F56 */
00000BFA 7C00 moveq.l D6, 0x00
00000BFC 6000 0358 bra +0x35A /* 00000F56 */
00000C00 7C08 moveq.l D6, 0x08
00000C02 6000 034C bra +0x34E /* 00000F50 */
00000C06 7C0A moveq.l D6, 0x0A
00000C08 6000 0346 bra +0x348 /* 00000F50 */
00000C0C 08EE 0006 FFF1 bset.b [A6 - 0xF], 0x6
00000C12 7C10 moveq.l D6, 0x10
00000C14 6000 033A bra +0x33C /* 00000F50 */
label00000C18:
00000C18 206E 0008 movea.l A0, [A6 + 0x8]
00000C1C 2028 0012 move.l D0, [A0 + 0x12]
00000C20 53A8 0012 subq.l [A0 + 0x12], 1
00000C24 4A80 tst.l D0
00000C26 6712 beq +0x14 /* 00000C3A */
00000C28 206E 0008 movea.l A0, [A6 + 0x8]
00000C2C 2268 000E movea.l A1, [A0 + 0xE]
00000C30 52A8 000E addq.l [A0 + 0xE], 1
00000C34 7000 moveq.l D0, 0x00
00000C36 1011 move.b D0, [A1]
00000C38 600A bra +0xC /* 00000C44 */
label00000C3A:
00000C3A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C3E 4EBA F3C0 jsr [PC - 0xC40 /* 00000000 */]
00000C42 588F addq.l A7, 4
label00000C44:
00000C44 3E00 move.w D7, D0
00000C46 526E FFFA addq.w [A6 - 0x6], 1
00000C4A 7000 moveq.l D0, 0x00
00000C4C 1007 move.b D0, D7
00000C4E 204D movea.l A0, A5
00000C50 D1C0 add.l A0, D0
00000C52 7006 moveq.l D0, 0x06
00000C54 C028 D740 and.b D0, [A0 - 0x28C0]
00000C58 66BE bne -0x40 /* 00000C18 */
00000C5A 3F3C 0001 move.w -[A7], 0x1
00000C5E 4EBA 0664 jsr [PC + 0x664 /* 000012C4 */]
00000C62 548F addq.l A7, 2
00000C64 6000 0240 bra +0x242 /* 00000EA6 */
00000C68 52AE 000C addq.l [A6 + 0xC], 1
00000C6C 206E 000C movea.l A0, [A6 + 0xC]
00000C70 1E10 move.b D7, [A0]
00000C72 4887 ext.w D7
00000C74 0C47 005E cmpi.w D7, 0x5E /* '^' */
00000C78 6612 bne +0x14 /* 00000C8C */
00000C7A 08EE 0004 FFF0 bset.b [A6 - 0x10], 0x4
00000C80 52AE 000C addq.l [A6 + 0xC], 1
00000C84 206E 000C movea.l A0, [A6 + 0xC]
00000C88 1E10 move.b D7, [A0]
00000C8A 4887 ext.w D7
label00000C8C:
00000C8C 4267 clr.w -[A7]
00000C8E 4EBA 0634 jsr [PC + 0x634 /* 000012C4 */]
00000C92 548F addq.l A7, 2
label00000C94:
00000C94 4A47 tst.w D7
00000C96 6700 059C beq +0x59E /* 00001234 */
00000C9A 7000 moveq.l D0, 0x00
00000C9C 1007 move.b D0, D7
00000C9E 3F00 move.w -[A7], D0
00000CA0 4EBA 0656 jsr [PC + 0x656 /* 000012F8 */]
00000CA4 548F addq.l A7, 2
00000CA6 52AE 000C addq.l [A6 + 0xC], 1
00000CAA 206E 000C movea.l A0, [A6 + 0xC]
00000CAE 1E10 move.b D7, [A0]
00000CB0 4887 ext.w D7
00000CB2 0C47 005D cmpi.w D7, 0x5D /* ']' */
00000CB6 6758 beq +0x5A /* 00000D10 */
00000CB8 0C47 002D cmpi.w D7, 0x2D /* '-' */
00000CBC 66D6 bne -0x28 /* 00000C94 */
00000CBE 206E 000C movea.l A0, [A6 + 0xC]
00000CC2 0C28 005D 0001 cmpi.b [A0 + 0x1], 0x5D /* ']' */
00000CC8 67CA beq -0x34 /* 00000C94 */
00000CCA 206E 000C movea.l A0, [A6 + 0xC]
00000CCE 1028 0001 move.b D0, [A0 + 0x1]
00000CD2 4880 ext.w D0
00000CD4 1220 move.b D1, -[A0]
00000CD6 1D41 FFF5 move.b [A6 - 0xB], D1
00000CDA 7400 moveq.l D2, 0x00
00000CDC 1401 move.b D2, D1
00000CDE B440 cmp.w D2, D0
00000CE0 6EB2 bgt -0x4C /* 00000C94 */
00000CE2 52AE 000C addq.l [A6 + 0xC], 1
00000CE6 206E 000C movea.l A0, [A6 + 0xC]
00000CEA 1E10 move.b D7, [A0]
00000CEC 4887 ext.w D7
00000CEE 6014 bra +0x16 /* 00000D04 */
label00000CF0:
00000CF0 102E FFF5 move.b D0, [A6 - 0xB]
00000CF4 522E FFF5 addq.b [A6 - 0xB], 1
00000CF8 7200 moveq.l D1, 0x00
00000CFA 1200 move.b D1, D0
00000CFC 3F01 move.w -[A7], D1
00000CFE 4EBA 05F8 jsr [PC + 0x5F8 /* 000012F8 */]
00000D02 548F addq.l A7, 2
label00000D04:
00000D04 7000 moveq.l D0, 0x00
00000D06 102E FFF5 move.b D0, [A6 - 0xB]
00000D0A BE40 cmp.w D7, D0
00000D0C 66E2 bne -0x1C /* 00000CF0 */
00000D0E 6084 bra -0x7A /* 00000C94 */
label00000D10:
00000D10 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4
00000D16 6704 beq +0x6 /* 00000D1C */
00000D18 4EBA 05FE jsr [PC + 0x5FE /* 00001318 */]
label00000D1C:
00000D1C 206E 0008 movea.l A0, [A6 + 0x8]
00000D20 2028 0012 move.l D0, [A0 + 0x12]
00000D24 53A8 0012 subq.l [A0 + 0x12], 1
00000D28 4A80 tst.l D0
00000D2A 6712 beq +0x14 /* 00000D3E */
00000D2C 206E 0008 movea.l A0, [A6 + 0x8]
00000D30 2268 000E movea.l A1, [A0 + 0xE]
00000D34 52A8 000E addq.l [A0 + 0xE], 1
00000D38 7000 moveq.l D0, 0x00
00000D3A 1011 move.b D0, [A1]
00000D3C 600A bra +0xC /* 00000D48 */
label00000D3E:
00000D3E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D42 4EBA F2BC jsr [PC - 0xD44 /* 00000000 */]
00000D46 588F addq.l A7, 4
label00000D48:
00000D48 3E00 move.w D7, D0
00000D4A 526E FFFA addq.w [A6 - 0x6], 1
00000D4E 6000 0156 bra +0x158 /* 00000EA6 */
00000D52 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6
00000D58 6606 bne +0x8 /* 00000D60 */
00000D5A 3D7C 0001 FFF2 move.w [A6 - 0xE], 0x1
label00000D60:
00000D60 4A2E FFF0 tst.b [A6 - 0x10]
00000D64 6B4C bmi +0x4E /* 00000DB2 */
00000D66 206E 0010 movea.l A0, [A6 + 0x10]
00000D6A 58AE 0010 addq.l [A6 + 0x10], 4
00000D6E 2850 movea.l A4, [A0]
00000D70 6040 bra +0x42 /* 00000DB2 */
label00000D72:
00000D72 206E 0008 movea.l A0, [A6 + 0x8]
00000D76 2028 0012 move.l D0, [A0 + 0x12]
00000D7A 53A8 0012 subq.l [A0 + 0x12], 1
00000D7E 4A80 tst.l D0
00000D80 6712 beq +0x14 /* 00000D94 */
00000D82 206E 0008 movea.l A0, [A6 + 0x8]
00000D86 2268 000E movea.l A1, [A0 + 0xE]
00000D8A 52A8 000E addq.l [A0 + 0xE], 1
00000D8E 7000 moveq.l D0, 0x00
00000D90 1011 move.b D0, [A1]
00000D92 600A bra +0xC /* 00000D9E */
label00000D94:
00000D94 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D98 4EBA F266 jsr [PC - 0xD9A /* 00000000 */]
00000D9C 588F addq.l A7, 4
label00000D9E:
00000D9E 3E00 move.w D7, D0
00000DA0 5240 addq.w D0, 1
00000DA2 6700 0490 beq +0x492 /* 00001234 */
00000DA6 4A2E FFF0 tst.b [A6 - 0x10]
00000DAA 6B02 bmi +0x4 /* 00000DAE */
00000DAC 18C7 move.b [A4]+, D7
label00000DAE:
00000DAE 526E FFFA addq.w [A6 - 0x6], 1
label00000DB2:
00000DB2 302E FFF2 move.w D0, [A6 - 0xE]
00000DB6 536E FFF2 subq.w [A6 - 0xE], 1
00000DBA 4A40 tst.w D0
00000DBC 6EB4 bgt -0x4A /* 00000D72 */
00000DBE 4A2E FFF0 tst.b [A6 - 0x10]
00000DC2 6B04 bmi +0x6 /* 00000DC8 */
00000DC4 526E FFFE addq.w [A6 - 0x2], 1
label00000DC8:
00000DC8 526E FFFC addq.w [A6 - 0x4], 1
00000DCC 6000 0454 bra +0x456 /* 00001222 */
00000DD0 382E FFFA move.w D4, [A6 - 0x6]
00000DD4 48C4 ext.l D4
00000DD6 4A2E FFF0 tst.b [A6 - 0x10]
00000DDA 6B00 0416 bmi +0x418 /* 000011F2 */
00000DDE 536E FFFE subq.w [A6 - 0x2], 1
00000DE2 6000 040E bra +0x410 /* 000011F2 */
label00000DE6:
00000DE6 0C47 0025 cmpi.w D7, 0x25 /* '%' */
00000DEA 6600 0448 bne +0x44A /* 00001234 */
label00000DEE:
00000DEE 7000 moveq.l D0, 0x00
00000DF0 1007 move.b D0, D7
00000DF2 204D movea.l A0, A5
00000DF4 D1C0 add.l A0, D0
00000DF6 7006 moveq.l D0, 0x06
00000DF8 C028 D740 and.b D0, [A0 - 0x28C0]
00000DFC 6756 beq +0x58 /* 00000E54 */
label00000DFE:
00000DFE 206E 0008 movea.l A0, [A6 + 0x8]
00000E02 2028 0012 move.l D0, [A0 + 0x12]
00000E06 53A8 0012 subq.l [A0 + 0x12], 1
00000E0A 4A80 tst.l D0
00000E0C 6712 beq +0x14 /* 00000E20 */
00000E0E 206E 0008 movea.l A0, [A6 + 0x8]
00000E12 2268 000E movea.l A1, [A0 + 0xE]
00000E16 52A8 000E addq.l [A0 + 0xE], 1
00000E1A 7000 moveq.l D0, 0x00
00000E1C 1011 move.b D0, [A1]
00000E1E 600A bra +0xC /* 00000E2A */
label00000E20:
00000E20 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E24 4EBA F1DA jsr [PC - 0xE26 /* 00000000 */]
00000E28 588F addq.l A7, 4
label00000E2A:
00000E2A 3E00 move.w D7, D0
00000E2C 526E FFFA addq.w [A6 - 0x6], 1
00000E30 7000 moveq.l D0, 0x00
00000E32 1007 move.b D0, D7
00000E34 204D movea.l A0, A5
00000E36 D1C0 add.l A0, D0
00000E38 7006 moveq.l D0, 0x06
00000E3A C028 D740 and.b D0, [A0 - 0x28C0]
00000E3E 66BE bne -0x40 /* 00000DFE */
00000E40 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E44 3F07 move.w -[A7], D7
00000E46 4EBA 07F4 jsr [PC + 0x7F4 /* 0000163C */]
00000E4A 5C8F addq.l A7, 6
00000E4C 536E FFFA subq.w [A6 - 0x6], 1
00000E50 6000 03D0 bra +0x3D2 /* 00001222 */
label00000E54:
00000E54 206E 0008 movea.l A0, [A6 + 0x8]
00000E58 2028 0012 move.l D0, [A0 + 0x12]
00000E5C 53A8 0012 subq.l [A0 + 0x12], 1
00000E60 4A80 tst.l D0
00000E62 6712 beq +0x14 /* 00000E76 */
00000E64 206E 0008 movea.l A0, [A6 + 0x8]
00000E68 2268 000E movea.l A1, [A0 + 0xE]
00000E6C 52A8 000E addq.l [A0 + 0xE], 1
00000E70 7000 moveq.l D0, 0x00
00000E72 1011 move.b D0, [A1]
00000E74 600A bra +0xC /* 00000E80 */
label00000E76:
00000E76 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E7A 4EBA F184 jsr [PC - 0xE7C /* 00000000 */]
00000E7E 588F addq.l A7, 4
label00000E80:
00000E80 3E00 move.w D7, D0
00000E82 206E 000C movea.l A0, [A6 + 0xC]
00000E86 7200 moveq.l D1, 0x00
00000E88 1210 move.b D1, [A0]
00000E8A B240 cmp.w D1, D0
00000E8C 6710 beq +0x12 /* 00000E9E */
00000E8E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E92 3F07 move.w -[A7], D7
00000E94 4EBA 07A6 jsr [PC + 0x7A6 /* 0000163C */]
00000E98 5C8F addq.l A7, 6
00000E9A 6000 0398 bra +0x39A /* 00001234 */
label00000E9E:
00000E9E 526E FFFA addq.w [A6 - 0x6], 1
00000EA2 6000 037E bra +0x380 /* 00001222 */
label00000EA6:
00000EA6 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6
00000EAC 6606 bne +0x8 /* 00000EB4 */
00000EAE 3D7C 7FFF FFF2 move.w [A6 - 0xE], 0x7FFF
label00000EB4:
00000EB4 4A2E FFF0 tst.b [A6 - 0x10]
00000EB8 6B62 bmi +0x64 /* 00000F1C */
00000EBA 206E 0010 movea.l A0, [A6 + 0x10]
00000EBE 58AE 0010 addq.l [A6 + 0x10], 4
00000EC2 2850 movea.l A4, [A0]
00000EC4 6056 bra +0x58 /* 00000F1C */
label00000EC6:
00000EC6 536E FFF2 subq.w [A6 - 0xE], 1
00000ECA 3F07 move.w -[A7], D7
00000ECC 4EBA 0460 jsr [PC + 0x460 /* 0000132E */]
00000ED0 548F addq.l A7, 2
00000ED2 4A40 tst.w D0
00000ED4 674C beq +0x4E /* 00000F22 */
00000ED6 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3
00000EDC 4A2E FFF0 tst.b [A6 - 0x10]
00000EE0 6B02 bmi +0x4 /* 00000EE4 */
00000EE2 18C7 move.b [A4]+, D7
label00000EE4:
00000EE4 4A6E FFF2 tst.w [A6 - 0xE]
00000EE8 6748 beq +0x4A /* 00000F32 */
00000EEA 206E 0008 movea.l A0, [A6 + 0x8]
00000EEE 2028 0012 move.l D0, [A0 + 0x12]
00000EF2 53A8 0012 subq.l [A0 + 0x12], 1
00000EF6 4A80 tst.l D0
00000EF8 6712 beq +0x14 /* 00000F0C */
00000EFA 206E 0008 movea.l A0, [A6 + 0x8]
00000EFE 2268 000E movea.l A1, [A0 + 0xE]
00000F02 52A8 000E addq.l [A0 + 0xE], 1
00000F06 7000 moveq.l D0, 0x00
00000F08 1011 move.b D0, [A1]
00000F0A 600A bra +0xC /* 00000F16 */
label00000F0C:
00000F0C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F10 4EBA F0EE jsr [PC - 0xF12 /* 00000000 */]
00000F14 588F addq.l A7, 4
label00000F16:
00000F16 3E00 move.w D7, D0
00000F18 526E FFFA addq.w [A6 - 0x6], 1
label00000F1C:
00000F1C 0C47 FFFF cmpi.w D7, 0xFFFF
00000F20 66A4 bne -0x5A /* 00000EC6 */
label00000F22:
00000F22 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F26 3F07 move.w -[A7], D7
00000F28 4EBA 0712 jsr [PC + 0x712 /* 0000163C */]
00000F2C 5C8F addq.l A7, 6
00000F2E 536E FFFA subq.w [A6 - 0x6], 1
label00000F32:
00000F32 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3
00000F38 6700 02FA beq +0x2FC /* 00001234 */
00000F3C 4A2E FFF0 tst.b [A6 - 0x10]
00000F40 6B06 bmi +0x8 /* 00000F48 */
00000F42 4214 clr.b [A4]
00000F44 526E FFFE addq.w [A6 - 0x2], 1
label00000F48:
00000F48 526E FFFC addq.w [A6 - 0x4], 1
00000F4C 6000 02D4 bra +0x2D6 /* 00001222 */
label00000F50:
00000F50 08EE 0002 FFF0 bset.b [A6 - 0x10], 0x2
label00000F56:
00000F56 082E 0005 FFF0 btst.b [A6 - 0x10], 0x5
00000F5C 670A beq +0xC /* 00000F68 */
00000F5E 206E 0010 movea.l A0, [A6 + 0x10]
00000F62 54AE 0010 addq.l [A6 + 0x10], 2
00000F66 3C10 move.w D6, [A0]
label00000F68:
00000F68 426E FFF6 clr.w [A6 - 0xA]
00000F6C 7800 moveq.l D4, 0x00
label00000F6E:
00000F6E 206E 0008 movea.l A0, [A6 + 0x8]
00000F72 2028 0012 move.l D0, [A0 + 0x12]
00000F76 53A8 0012 subq.l [A0 + 0x12], 1
00000F7A 4A80 tst.l D0
00000F7C 6712 beq +0x14 /* 00000F90 */
00000F7E 206E 0008 movea.l A0, [A6 + 0x8]
00000F82 2268 000E movea.l A1, [A0 + 0xE]
00000F86 52A8 000E addq.l [A0 + 0xE], 1
00000F8A 7000 moveq.l D0, 0x00
00000F8C 1011 move.b D0, [A1]
00000F8E 600A bra +0xC /* 00000F9A */
label00000F90:
00000F90 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F94 4EBA F06A jsr [PC - 0xF96 /* 00000000 */]
00000F98 588F addq.l A7, 4
label00000F9A:
00000F9A 3E00 move.w D7, D0
00000F9C 526E FFFA addq.w [A6 - 0x6], 1
00000FA0 7000 moveq.l D0, 0x00
00000FA2 1007 move.b D0, D7
00000FA4 204D movea.l A0, A5
00000FA6 D1C0 add.l A0, D0
00000FA8 7006 moveq.l D0, 0x06
00000FAA C028 D740 and.b D0, [A0 - 0x28C0]
00000FAE 66BE bne -0x40 /* 00000F6E */
00000FB0 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6
00000FB6 6606 bne +0x8 /* 00000FBE */
00000FB8 3D7C 7FFF FFF2 move.w [A6 - 0xE], 0x7FFF
label00000FBE:
00000FBE 426E FFF8 clr.w [A6 - 0x8]
00000FC2 6000 012A bra +0x12C /* 000010EE */
label00000FC6:
00000FC6 536E FFF2 subq.w [A6 - 0xE], 1
00000FCA 302E FFF6 move.w D0, [A6 - 0xA]
00000FCE 6714 beq +0x16 /* 00000FE4 */
00000FD0 6B00 00E4 bmi +0xE6 /* 000010B6 */
00000FD4 5740 subq.w D0, 3
00000FD6 6700 0080 beq +0x82 /* 00001058 */
00000FDA 6A00 00DA bpl +0xDC /* 000010B6 */
00000FDE 5240 addq.w D0, 1
00000FE0 6A5A bpl +0x5C /* 0000103C */
00000FE2 601E bra +0x20 /* 00001002 */
label00000FE4:
00000FE4 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1
00000FEA 0C47 002D cmpi.w D7, 0x2D /* '-' */
00000FEE 660A bne +0xC /* 00000FFA */
00000FF0 08EE 0004 FFF0 bset.b [A6 - 0x10], 0x4
00000FF6 6000 00BE bra +0xC0 /* 000010B6 */
label00000FFA:
00000FFA 0C47 002B cmpi.w D7, 0x2B /* '+' */
00000FFE 6700 00B6 beq +0xB8 /* 000010B6 */
label00001002:
00001002 3D7C 0003 FFF6 move.w [A6 - 0xA], 0x3
00001008 0C47 0030 cmpi.w D7, 0x30 /* '0' */
0000100C 664A bne +0x4C /* 00001058 */
0000100E 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3
00001014 4A6E FFF2 tst.w [A6 - 0xE]
00001018 6700 009C beq +0x9E /* 000010B6 */
0000101C 4A46 tst.w D6
0000101E 660C bne +0xE /* 0000102C */
00001020 7C08 moveq.l D6, 0x08
00001022 3D7C 0002 FFF6 move.w [A6 - 0xA], 0x2
00001028 6000 008C bra +0x8E /* 000010B6 */
label0000102C:
0000102C 0C46 0010 cmpi.w D6, 0x10
00001030 6600 0084 bne +0x86 /* 000010B6 */
00001034 3D7C 0002 FFF6 move.w [A6 - 0xA], 0x2
0000103A 607A bra +0x7C /* 000010B6 */
label0000103C:
0000103C 3D7C 0003 FFF6 move.w [A6 - 0xA], 0x3
00001042 0C47 0078 cmpi.w D7, 0x78 /* 'x' */
00001046 6706 beq +0x8 /* 0000104E */
00001048 0C47 0058 cmpi.w D7, 0x58 /* 'X' */
0000104C 660A bne +0xC /* 00001058 */
label0000104E:
0000104E 7C10 moveq.l D6, 0x10
00001050 08AE 0003 FFF0 bclr.b [A6 - 0x10], 0x3
00001056 605E bra +0x60 /* 000010B6 */
label00001058:
00001058 3A07 move.w D5, D7
0000105A 0C45 0030 cmpi.w D5, 0x30 /* '0' */
0000105E 6D0C blt +0xE /* 0000106C */
00001060 0C45 0039 cmpi.w D5, 0x39 /* '9' */
00001064 6E06 bgt +0x8 /* 0000106C */
00001066 0645 FFD0 addi.w D5, 0xFFD0
0000106A 6022 bra +0x24 /* 0000108E */
label0000106C:
0000106C 0C45 0041 cmpi.w D5, 0x41 /* 'A' */
00001070 6D0C blt +0xE /* 0000107E */
00001072 0C45 005A cmpi.w D5, 0x5A /* 'Z' */
00001076 6E06 bgt +0x8 /* 0000107E */
00001078 0645 FFC9 addi.w D5, 0xFFC9
0000107C 6010 bra +0x12 /* 0000108E */
label0000107E:
0000107E 0C45 0061 cmpi.w D5, 0x61 /* 'a' */
00001082 6D72 blt +0x74 /* 000010F6 */
00001084 0C45 007A cmpi.w D5, 0x7A /* 'z' */
00001088 6E6C bgt +0x6E /* 000010F6 */
0000108A 0645 FFA9 addi.w D5, 0xFFA9
label0000108E:
0000108E 4A46 tst.w D6
00001090 6602 bne +0x4 /* 00001094 */
00001092 7C0A moveq.l D6, 0x0A
label00001094:
00001094 BC45 cmp.w D6, D5
00001096 6F5E ble +0x60 /* 000010F6 */
00001098 2004 move.l D0, D4
0000109A 4840 swap.w D0
0000109C C0C6 mulu.w D0, D6
0000109E 4840 swap.w D0
000010A0 4A40 tst.w D0
000010A2 6608 bne +0xA /* 000010AC */
000010A4 3005 move.w D0, D5
000010A6 C8C6 mulu.w D4, D6
000010A8 D880 add.l D4, D0
000010AA 6404 bcc +0x6 /* 000010B0 */
label000010AC:
000010AC 50EE FFF8 st [A6 - 0x8]
label000010B0:
000010B0 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3
label000010B6:
000010B6 4A6E FFF2 tst.w [A6 - 0xE]
000010BA 674A beq +0x4C /* 00001106 */
000010BC 206E 0008 movea.l A0, [A6 + 0x8]
000010C0 2028 0012 move.l D0, [A0 + 0x12]
000010C4 53A8 0012 subq.l [A0 + 0x12], 1
000010C8 4A80 tst.l D0
000010CA 6712 beq +0x14 /* 000010DE */
000010CC 206E 0008 movea.l A0, [A6 + 0x8]
000010D0 2268 000E movea.l A1, [A0 + 0xE]
000010D4 52A8 000E addq.l [A0 + 0xE], 1
000010D8 7000 moveq.l D0, 0x00
000010DA 1011 move.b D0, [A1]
000010DC 600A bra +0xC /* 000010E8 */
label000010DE:
000010DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010E2 4EBA EF1C jsr [PC - 0x10E4 /* 00000000 */]
000010E6 588F addq.l A7, 4
label000010E8:
000010E8 3E00 move.w D7, D0
000010EA 526E FFFA addq.w [A6 - 0x6], 1
label000010EE:
000010EE 0C47 FFFF cmpi.w D7, 0xFFFF
000010F2 6600 FED2 bne -0x12C /* 00000FC6 */
label000010F6:
000010F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010FA 3F07 move.w -[A7], D7
000010FC 4EBA 053E jsr [PC + 0x53E /* 0000163C */]
00001100 5C8F addq.l A7, 6
00001102 536E FFFA subq.w [A6 - 0x6], 1
label00001106:
00001106 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3
0000110C 6700 0126 beq +0x128 /* 00001234 */
00001110 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4
00001116 671A beq +0x1C /* 00001132 */
00001118 4A84 tst.l D4
0000111A 6716 beq +0x18 /* 00001132 */
0000111C 4484 neg.l D4
0000111E 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2
00001124 6604 bne +0x6 /* 0000112A */
00001126 4A84 tst.l D4
00001128 6F1A ble +0x1C /* 00001144 */
label0000112A:
0000112A 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
00001130 6012 bra +0x14 /* 00001144 */
label00001132:
00001132 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2
00001138 660A bne +0xC /* 00001144 */
0000113A 4A84 tst.l D4
0000113C 6C06 bge +0x8 /* 00001144 */
0000113E 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
label00001144:
00001144 4A2E FFF1 tst.b [A6 - 0xF]
00001148 6A26 bpl +0x28 /* 00001170 */
0000114A 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2
00001150 6710 beq +0x12 /* 00001162 */
00001152 7000 moveq.l D0, 0x00
00001154 3004 move.w D0, D4
00001156 B880 cmp.l D4, D0
00001158 6742 beq +0x44 /* 0000119C */
0000115A 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
00001160 603A bra +0x3C /* 0000119C */
label00001162:
00001162 3044 movea.w A0, D4
00001164 B888 cmp.l D4, A0
00001166 6734 beq +0x36 /* 0000119C */
00001168 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
0000116E 602C bra +0x2E /* 0000119C */
label00001170:
00001170 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6
00001176 6624 bne +0x26 /* 0000119C */
00001178 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2
0000117E 6710 beq +0x12 /* 00001190 */
00001180 7000 moveq.l D0, 0x00
00001182 3004 move.w D0, D4
00001184 B880 cmp.l D4, D0
00001186 6714 beq +0x16 /* 0000119C */
00001188 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
0000118E 600C bra +0xE /* 0000119C */
label00001190:
00001190 3044 movea.w A0, D4
00001192 B888 cmp.l D4, A0
00001194 6706 beq +0x8 /* 0000119C */
00001196 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
label0000119C:
0000119C 4A6E FFF8 tst.w [A6 - 0x8]
000011A0 6750 beq +0x52 /* 000011F2 */
000011A2 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2
000011A8 6704 beq +0x6 /* 000011AE */
000011AA 7800 moveq.l D4, 0x00
000011AC 602C bra +0x2E /* 000011DA */
label000011AE:
000011AE 4A2E FFF1 tst.b [A6 - 0xF]
000011B2 6B08 bmi +0xA /* 000011BC */
000011B4 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1
000011BA 6708 beq +0xA /* 000011C4 */
label000011BC:
000011BC 283C FFFF 8000 move.l D4, 0xFFFF8000
000011C2 6016 bra +0x18 /* 000011DA */
label000011C4:
000011C4 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6
000011CA 6708 beq +0xA /* 000011D4 */
000011CC 283C 8000 0000 move.l D4, 0x80000000
000011D2 6006 bra +0x8 /* 000011DA */
label000011D4:
000011D4 283C FFFF 8000 move.l D4, 0xFFFF8000
label000011DA:
000011DA 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4
000011E0 6602 bne +0x4 /* 000011E4 */
000011E2 4684 not.l D4
label000011E4:
000011E4 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1
000011EA 6606 bne +0x8 /* 000011F2 */
000011EC 3B7C 0022 D840 move.w [A5 - 0x27C0], 0x22 /* '"' */
label000011F2:
000011F2 4A2E FFF0 tst.b [A6 - 0x10]
000011F6 6B26 bmi +0x28 /* 0000121E */
000011F8 206E 0010 movea.l A0, [A6 + 0x10]
000011FC 58AE 0010 addq.l [A6 + 0x10], 4
00001200 2850 movea.l A4, [A0]
00001202 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6
00001208 6704 beq +0x6 /* 0000120E */
0000120A 2884 move.l [A4], D4
0000120C 600C bra +0xE /* 0000121A */
label0000120E:
0000120E 4A2E FFF1 tst.b [A6 - 0xF]
00001212 6A04 bpl +0x6 /* 00001218 */
00001214 3884 move.w [A4], D4
00001216 6002 bra +0x4 /* 0000121A */
label00001218:
00001218 3884 move.w [A4], D4
label0000121A:
0000121A 526E FFFE addq.w [A6 - 0x2], 1
label0000121E:
0000121E 526E FFFC addq.w [A6 - 0x4], 1
label00001222:
00001222 52AE 000C addq.l [A6 + 0xC], 1
00001226 206E 000C movea.l A0, [A6 + 0xC]
0000122A 1E10 move.b D7, [A0]
0000122C 4887 ext.w D7
label0000122E:
0000122E 4A47 tst.w D7
00001230 6600 F8DC bne -0x722 /* 00000B0E */
label00001234:
00001234 4A6E FFFC tst.w [A6 - 0x4]
00001238 660A bne +0xC /* 00001244 */
0000123A 0C47 FFFF cmpi.w D7, 0xFFFF
0000123E 6604 bne +0x6 /* 00001244 */
00001240 70FF moveq.l D0, 0xFFFFFFFF
00001242 6004 bra +0x6 /* 00001248 */
label00001244:
00001244 302E FFFE move.w D0, [A6 - 0x2]
label00001248:
00001248 4CDF 10F0 movem.l A4,D7,D6,D5,D4, [A7]+
0000124C 4E5E unlink A6
0000124E 4E75 rts
00001250 F990 .extension 0x990 // unimplemented
00001252 FB96 .extension 0xB96 // unimplemented
00001254 FB96 .extension 0xB96 // unimplemented
00001256 FB96 .extension 0xB96 // unimplemented
00001258 FB96 .extension 0xB96 // unimplemented
0000125A FB96 .extension 0xB96 // unimplemented
0000125C FB96 .extension 0xB96 // unimplemented
0000125E FB96 .extension 0xB96 // unimplemented
00001260 FB96 .extension 0xB96 // unimplemented
00001262 FB96 .extension 0xB96 // unimplemented
00001264 FB96 .extension 0xB96 // unimplemented
00001266 FB96 .extension 0xB96 // unimplemented
00001268 FB96 .extension 0xB96 // unimplemented
0000126A F97C .extension 0x97C // unimplemented
0000126C FB96 .extension 0xB96 // unimplemented
0000126E FB96 .extension 0xB96 // unimplemented
00001270 FB96 .extension 0xB96 // unimplemented
00001272 FB96 .extension 0xB96 // unimplemented
00001274 FB96 .extension 0xB96 // unimplemented
00001276 FB96 .extension 0xB96 // unimplemented
00001278 FB96 .extension 0xB96 // unimplemented
0000127A FB96 .extension 0xB96 // unimplemented
0000127C FB96 .extension 0xB96 // unimplemented
0000127E FB96 .extension 0xB96 // unimplemented
00001280 FB96 .extension 0xB96 // unimplemented
00001282 F9C2 .extension 0x9C2 // unimplemented
00001284 FB96 .extension 0xB96 // unimplemented
00001286 FB96 .extension 0xB96 // unimplemented
00001288 FA18 .extension 0xA18 // unimplemented
0000128A FB96 .extension 0xB96 // unimplemented
0000128C FB96 .extension 0xB96 // unimplemented
0000128E FB96 .extension 0xB96 // unimplemented
00001290 FB96 .extension 0xB96 // unimplemented
00001292 FB96 .extension 0xB96 // unimplemented
00001294 FB96 .extension 0xB96 // unimplemented
00001296 FB96 .extension 0xB96 // unimplemented
00001298 FB02 .extension 0xB02 // unimplemented
0000129A F9A4 .extension 0x9A4 // unimplemented
0000129C FB96 .extension 0xB96 // unimplemented
0000129E FB96 .extension 0xB96 // unimplemented
000012A0 FB96 .extension 0xB96 // unimplemented
000012A2 F954 .extension 0x954 // unimplemented
000012A4 F9AA .extension 0x9AA // unimplemented
000012A6 FB96 .extension 0xB96 // unimplemented
000012A8 FB96 .extension 0xB96 // unimplemented
000012AA F968 .extension 0x968 // unimplemented
000012AC FB96 .extension 0xB96 // unimplemented
000012AE FB80 .extension 0xB80 // unimplemented
000012B0 F9B0 .extension 0x9B0 // unimplemented
000012B2 F9BC .extension 0x9BC // unimplemented
000012B4 FB96 .extension 0xB96 // unimplemented
000012B6 FB96 .extension 0xB96 // unimplemented
000012B8 F9C8 .extension 0x9C8 // unimplemented
000012BA FB96 .extension 0xB96 // unimplemented
000012BC F9B6 .extension 0x9B6 // unimplemented
000012BE FB96 .extension 0xB96 // unimplemented
000012C0 FB96 .extension 0xB96 // unimplemented
000012C2 F9C2 .extension 0x9C2 // unimplemented
fn000012C4:
000012C4 4E56 0000 link A6, 0
000012C8 41ED D872 lea.l A0, [A5 - 0x278E]
000012CC 7000 moveq.l D0, 0x00
000012CE 20C0 move.l [A0]+, D0
000012D0 20C0 move.l [A0]+, D0
000012D2 20C0 move.l [A0]+, D0
000012D4 20C0 move.l [A0]+, D0
000012D6 20C0 move.l [A0]+, D0
000012D8 20C0 move.l [A0]+, D0
000012DA 20C0 move.l [A0]+, D0
000012DC 20C0 move.l [A0]+, D0
000012DE 4A6E 0008 tst.w [A6 + 0x8]
000012E2 6710 beq +0x12 /* 000012F4 */
000012E4 1B7C 003E D873 move.b [A5 - 0x278D], 0x3E /* '>' */
000012EA 1B7C 0001 D876 move.b [A5 - 0x278A], 0x1
000012F0 4EBA 0026 jsr [PC + 0x26 /* 00001318 */]
label000012F4:
000012F4 4E5E unlink A6
000012F6 4E75 rts
fn000012F8:
000012F8 4E56 0000 link A6, 0
000012FC 7007 moveq.l D0, 0x07
000012FE C02E 0009 and.b D0, [A6 + 0x9]
00001302 7201 moveq.l D1, 0x01
00001304 E129 lsl D1.b, D0
00001306 302E 0008 move.w D0, [A6 + 0x8]
0000130A E640 asr D0.w, 3
0000130C 204D movea.l A0, A5
0000130E D0C0 add.w A0, D0
00001310 8328 D872 or.b [A0 - 0x278E], D1
00001314 4E5E unlink A6
00001316 4E75 rts
fn00001318:
00001318 41ED D872 lea.l A0, [A5 - 0x278E]
0000131C 4698 not.l [A0]+
0000131E 4698 not.l [A0]+
00001320 4698 not.l [A0]+
00001322 4698 not.l [A0]+
00001324 4698 not.l [A0]+
00001326 4698 not.l [A0]+
00001328 4698 not.l [A0]+
0000132A 4698 not.l [A0]+
0000132C 4E75 rts
fn0000132E:
0000132E 4E56 0000 link A6, 0
00001332 7007 moveq.l D0, 0x07
00001334 C02E 0009 and.b D0, [A6 + 0x9]
00001338 7201 moveq.l D1, 0x01
0000133A E169 lsl D1.w, D0
0000133C 302E 0008 move.w D0, [A6 + 0x8]
00001340 E640 asr D0.w, 3
00001342 204D movea.l A0, A5
00001344 D0C0 add.w A0, D0
00001346 1028 D872 move.b D0, [A0 - 0x278E]
0000134A 4880 ext.w D0
0000134C C041 and.w D0, D1
0000134E 4E5E unlink A6
00001350 4E75 rts
fn00001352:
00001352 4E56 0000 link A6, 0
00001356 2F0C move.l -[A7], A4
00001358 286E 0008 movea.l A4, [A6 + 0x8]
0000135C 4A6C 0004 tst.w [A4 + 0x4]
00001360 661A bne +0x1C /* 0000137C */
00001362 41EC 0002 lea.l A0, [A4 + 0x2]
00001366 2948 0006 move.l [A4 + 0x6], A0
0000136A 2948 000E move.l [A4 + 0xE], A0
0000136E 7001 moveq.l D0, 0x01
00001370 2940 000A move.l [A4 + 0xA], D0
00001374 41ED 06A2 lea.l A0, [A5 + 0x6A2]
00001378 2948 0022 move.l [A4 + 0x22], A0
label0000137C:
0000137C 200C move.l D0, A4
0000137E 285F movea.l A4, [A7]+
00001380 4E5E unlink A6
00001382 4E75 rts
00001384 4E56 0000 link A6, 0
00001388 48E7 0018 movem.l -[A7], A3,A4
0000138C 286E 0008 movea.l A4, [A6 + 0x8]
00001390 266E 000C movea.l A3, [A6 + 0xC]
00001394 204B movea.l A0, A3
00001396 50C1 st D1
label00001398:
00001398 16C0 move.b [A3]+, D0
0000139A 5201 addq.b D1, 1
0000139C 101C move.b D0, [A4]+
0000139E 66F8 bne -0x6 /* 00001398 */
000013A0 1081 move.b [A0], D1
000013A2 2008 move.l D0, A0
000013A4 4CDF 1800 movem.l A4,A3, [A7]+
000013A8 4E5E unlink A6
000013AA 4E75 rts
fn000013AC:
000013AC 4E56 0000 link A6, 0
000013B0 2F2E 000C move.l -[A7], [A6 + 0xC]
000013B4 4EBA 0278 jsr [PC + 0x278 /* 0000162E */]
000013B8 2E80 move.l [A7], D0
000013BA 2F2E 000C move.l -[A7], [A6 + 0xC]
000013BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013C2 4EBA 002C jsr [PC + 0x2C /* 000013F0 */]
000013C6 202E 0008 move.l D0, [A6 + 0x8]
000013CA 4E5E unlink A6
000013CC 4E75 rts
fn000013CE:
000013CE 4E56 0000 link A6, 0
000013D2 4878 FFFF pea.l [0xFFFFFFFF]
000013D6 2F2E 000C move.l -[A7], [A6 + 0xC]
000013DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013DE 4EBA 0010 jsr [PC + 0x10 /* 000013F0 */]
000013E2 206E 0008 movea.l A0, [A6 + 0x8]
000013E6 08D0 0003 bset.b [A0], 0x3
000013EA 2008 move.l D0, A0
000013EC 4E5E unlink A6
000013EE 4E75 rts
fn000013F0:
000013F0 4E56 0000 link A6, 0
000013F4 2F0C move.l -[A7], A4
000013F6 286E 0008 movea.l A4, [A6 + 0x8]
000013FA 4878 0026 pea.l [0x00000026]
000013FE 4267 clr.w -[A7]
00001400 2F0C move.l -[A7], A4
00001402 4EBA F10A jsr [PC - 0xEF6 /* 0000050E */]
00001406 397C FFFF 0004 move.w [A4 + 0x4], 0xFFFF
0000140C 296E 000C 000E move.l [A4 + 0xE], [A6 + 0xC]
00001412 296E 0010 0012 move.l [A4 + 0x12], [A6 + 0x10]
00001418 41ED 06A2 lea.l A0, [A5 + 0x6A2]
0000141C 2948 0022 move.l [A4 + 0x22], A0
00001420 286E FFFC movea.l A4, [A6 - 0x4]
00001424 4E5E unlink A6
00001426 4E75 rts
export_208:
00001428 4E56 0000 link A6, 0
0000142C 70FF moveq.l D0, 0xFFFFFFFF
0000142E 4E5E unlink A6
00001430 4E75 rts
export_209:
00001432 4E56 0000 link A6, 0
00001436 486E 0010 pea.l [A6 + 0x10]
0000143A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000143E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001442 4EBA 0006 jsr [PC + 0x6 /* 0000144A */]
00001446 4E5E unlink A6
00001448 4E75 rts
fn0000144A:
0000144A 4E56 FFDA link A6, -0x0026
0000144E 2F07 move.l -[A7], D7
00001450 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001454 2F2E 000C move.l -[A7], [A6 + 0xC]
00001458 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000145C 486E FFDA pea.l [A6 - 0x26]
00001460 4EBA FF6C jsr [PC - 0x94 /* 000013CE */]
00001464 588F addq.l A7, 4
00001466 2E80 move.l [A7], D0
00001468 4EBA F0BC jsr [PC - 0xF44 /* 00000526 */]
0000146C 3E00 move.w D7, D0
0000146E 4A40 tst.w D0
00001470 4FEF 000C lea.l A7, [A7 + 0xC]
00001474 6D08 blt +0xA /* 0000147E */
00001476 206E 0008 movea.l A0, [A6 + 0x8]
0000147A 4230 7000 clr.b [A0 + D7.w]
label0000147E:
0000147E 3007 move.w D0, D7
00001480 2E1F move.l D7, [A7]+
00001482 4E5E unlink A6
00001484 4E75 rts
00001486 4E56 0000 link A6, 0
0000148A 486E 0010 pea.l [A6 + 0x10]
0000148E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001492 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001496 4EBA 0006 jsr [PC + 0x6 /* 0000149E */]
0000149A 4E5E unlink A6
0000149C 4E75 rts
fn0000149E:
0000149E 4E56 FFDA link A6, -0x0026
000014A2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000014A6 2F2E 000C move.l -[A7], [A6 + 0xC]
000014AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014AE 486E FFDA pea.l [A6 - 0x26]
000014B2 4EBA FEF8 jsr [PC - 0x108 /* 000013AC */]
000014B6 588F addq.l A7, 4
000014B8 2E80 move.l [A7], D0
000014BA 4EBA F632 jsr [PC - 0x9CE /* 00000AEE */]
000014BE 4E5E unlink A6
000014C0 4E75 rts
fn000014C2:
000014C2 4E56 0000 link A6, 0
000014C6 4267 clr.w -[A7]
000014C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014CC 206E 0008 movea.l A0, [A6 + 0x8]
000014D0 2068 0022 movea.l A0, [A0 + 0x22]
000014D4 4E90 jsr [A0]
000014D6 4E5E unlink A6
000014D8 4E75 rts
fn000014DA:
000014DA 4E56 0000 link A6, 0
000014DE 3F3C 0001 move.w -[A7], 0x1
000014E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014E6 206E 0008 movea.l A0, [A6 + 0x8]
000014EA 2068 0022 movea.l A0, [A0 + 0x22]
000014EE 4E90 jsr [A0]
000014F0 4E5E unlink A6
000014F2 4E75 rts
000014F4 4E56 0000 link A6, 0
000014F8 3F3C 0002 move.w -[A7], 0x2
000014FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001500 206E 0008 movea.l A0, [A6 + 0x8]
00001504 2068 0022 movea.l A0, [A0 + 0x22]
00001508 4E90 jsr [A0]
0000150A 4E5E unlink A6
0000150C 4E75 rts
0000150E 206F 0004 movea.l A0, [A7 + 0x4]
00001512 226F 0008 movea.l A1, [A7 + 0x8]
00001516 2008 move.l D0, A0
label00001518:
00001518 10D9 move.b [A0]+, [A1]+
0000151A 66FC bne -0x2 /* 00001518 */
0000151C 4E75 rts
0000151E 206F 0004 movea.l A0, [A7 + 0x4]
00001522 226F 0008 movea.l A1, [A7 + 0x8]
00001526 2008 move.l D0, A0
label00001528:
00001528 4A18 tst.b [A0]+
0000152A 66FC bne -0x2 /* 00001528 */
0000152C 5388 subq.l A0, 1
label0000152E:
0000152E 10D9 move.b [A0]+, [A1]+
00001530 66FC bne -0x2 /* 0000152E */
00001532 4E75 rts
00001534 206F 0004 movea.l A0, [A7 + 0x4]
00001538 226F 0008 movea.l A1, [A7 + 0x8]
0000153C 7000 moveq.l D0, 0x00
0000153E 6004 bra +0x6 /* 00001544 */
label00001540:
00001540 4A01 tst.b D1
00001542 670C beq +0xE /* 00001550 */
label00001544:
00001544 1218 move.b D1, [A0]+
00001546 B219 cmp.b D1, [A1]+
00001548 67F6 beq -0x8 /* 00001540 */
0000154A 6202 bhi +0x4 /* 0000154E */
0000154C 5580 subq.l D0, 2
label0000154E:
0000154E 5280 addq.l D0, 1
label00001550:
00001550 4E75 rts
00001552 206F 0004 movea.l A0, [A7 + 0x4]
00001556 122F 0009 move.b D1, [A7 + 0x9]
0000155A 7000 moveq.l D0, 0x00
0000155C 6004 bra +0x6 /* 00001562 */
label0000155E:
0000155E 4A18 tst.b [A0]+
00001560 6706 beq +0x8 /* 00001568 */
label00001562:
00001562 B210 cmp.b D1, [A0]
00001564 66F8 bne -0x6 /* 0000155E */
00001566 2008 move.l D0, A0
label00001568:
00001568 4E75 rts
0000156A 206F 0004 movea.l A0, [A7 + 0x4]
0000156E 70FF moveq.l D0, 0xFFFFFFFF
label00001570:
00001570 5280 addq.l D0, 1
00001572 1218 move.b D1, [A0]+
00001574 670C beq +0xE /* 00001582 */
00001576 226F 0008 movea.l A1, [A7 + 0x8]
label0000157A:
0000157A 1419 move.b D2, [A1]+
0000157C 67F2 beq -0xC /* 00001570 */
0000157E B401 cmp.b D2, D1
00001580 66F8 bne -0x6 /* 0000157A */
label00001582:
00001582 4E75 rts
00001584 206F 0004 movea.l A0, [A7 + 0x4]
00001588 7000 moveq.l D0, 0x00
label0000158A:
0000158A 1218 move.b D1, [A0]+
0000158C 6710 beq +0x12 /* 0000159E */
0000158E 226F 0008 movea.l A1, [A7 + 0x8]
label00001592:
00001592 1419 move.b D2, [A1]+
00001594 67F4 beq -0xA /* 0000158A */
00001596 B401 cmp.b D2, D1
00001598 66F8 bne -0x6 /* 00001592 */
0000159A 5388 subq.l A0, 1
0000159C 2008 move.l D0, A0
label0000159E:
0000159E 4E75 rts
000015A0 206F 0004 movea.l A0, [A7 + 0x4]
000015A4 122F 0009 move.b D1, [A7 + 0x9]
000015A8 7000 moveq.l D0, 0x00
label000015AA:
000015AA B210 cmp.b D1, [A0]
000015AC 6602 bne +0x4 /* 000015B0 */
000015AE 2008 move.l D0, A0
label000015B0:
000015B0 4A18 tst.b [A0]+
000015B2 66F6 bne -0x8 /* 000015AA */
000015B4 4E75 rts
000015B6 206F 0004 movea.l A0, [A7 + 0x4]
000015BA 7000 moveq.l D0, 0x00
000015BC 6006 bra +0x8 /* 000015C4 */
label000015BE:
000015BE B401 cmp.b D2, D1
000015C0 660A bne +0xC /* 000015CC */
000015C2 5280 addq.l D0, 1
label000015C4:
000015C4 1218 move.b D1, [A0]+
000015C6 6708 beq +0xA /* 000015D0 */
000015C8 226F 0008 movea.l A1, [A7 + 0x8]
label000015CC:
000015CC 1419 move.b D2, [A1]+
000015CE 66EE bne -0x10 /* 000015BE */
label000015D0:
000015D0 4E75 rts
000015D2 202F 0004 move.l D0, [A7 + 0x4]
000015D6 6006 bra +0x8 /* 000015DE */
label000015D8:
000015D8 B401 cmp.b D2, D1
000015DA 6708 beq +0xA /* 000015E4 */
000015DC 5280 addq.l D0, 1
label000015DE:
000015DE 2040 movea.l A0, D0
000015E0 226F 0008 movea.l A1, [A7 + 0x8]
label000015E4:
000015E4 1219 move.b D1, [A1]+
000015E6 6706 beq +0x8 /* 000015EE */
000015E8 1418 move.b D2, [A0]+
000015EA 66EC bne -0x12 /* 000015D8 */
000015EC 7000 moveq.l D0, 0x00
label000015EE:
000015EE 4E75 rts
000015F0 202F 0004 move.l D0, [A7 + 0x4]
000015F4 6606 bne +0x8 /* 000015FC */
label000015F6:
000015F6 202D D8BA move.l D0, [A5 - 0x2746]
000015FA 6730 beq +0x32 /* 0000162C */
label000015FC:
000015FC 42AD D8BA clr.l [A5 - 0x2746]
00001600 2040 movea.l A0, D0
00001602 6006 bra +0x8 /* 0000160A */
label00001604:
00001604 B401 cmp.b D2, D1
00001606 660A bne +0xC /* 00001612 */
00001608 2008 move.l D0, A0
label0000160A:
0000160A 1218 move.b D1, [A0]+
0000160C 67E8 beq -0x16 /* 000015F6 */
0000160E 226F 0008 movea.l A1, [A7 + 0x8]
label00001612:
00001612 1419 move.b D2, [A1]+
00001614 66EE bne -0x10 /* 00001604 */
label00001616:
00001616 1218 move.b D1, [A0]+
00001618 6712 beq +0x14 /* 0000162C */
0000161A 226F 0008 movea.l A1, [A7 + 0x8]
label0000161E:
0000161E 1419 move.b D2, [A1]+
00001620 67F4 beq -0xA /* 00001616 */
00001622 B401 cmp.b D2, D1
00001624 66F8 bne -0x6 /* 0000161E */
00001626 2B48 D8BA move.l [A5 - 0x2746], A0
0000162A 4220 clr.b -[A0]
label0000162C:
0000162C 4E75 rts
fn0000162E:
0000162E 70FF moveq.l D0, 0xFFFFFFFF
00001630 206F 0004 movea.l A0, [A7 + 0x4]
label00001634:
00001634 5280 addq.l D0, 1
00001636 4A18 tst.b [A0]+
00001638 66FA bne -0x4 /* 00001634 */
0000163A 4E75 rts
fn0000163C:
0000163C 4E56 FFFC link A6, -0x0004
00001640 2F0C move.l -[A7], A4
00001642 286E 000A movea.l A4, [A6 + 0xA]
00001646 0C6E FFFF 0008 cmpi.w [A6 + 0x8], 0xFFFF
0000164C 6606 bne +0x8 /* 00001654 */
0000164E 70FF moveq.l D0, 0xFFFFFFFF
00001650 6000 008C bra +0x8E /* 000016DE */
label00001654:
00001654 2F0C move.l -[A7], A4
00001656 4EBA FCFA jsr [PC - 0x306 /* 00001352 */]
0000165A 4A2C 0001 tst.b [A4 + 0x1]
0000165E 588F addq.l A7, 4
00001660 6A0A bpl +0xC /* 0000166C */
00001662 4AAC 0012 tst.l [A4 + 0x12]
00001666 675A beq +0x5C /* 000016C2 */
00001668 70FF moveq.l D0, 0xFFFFFFFF
0000166A 6072 bra +0x74 /* 000016DE */
label0000166C:
0000166C 202C 0012 move.l D0, [A4 + 0x12]
00001670 B0AC 000A cmp.l D0, [A4 + 0xA]
00001674 6622 bne +0x24 /* 00001698 */
00001676 4AAC 000A tst.l [A4 + 0xA]
0000167A 671C beq +0x1E /* 00001698 */
0000167C 202C 0012 move.l D0, [A4 + 0x12]
00001680 91AC 0016 sub.l [A4 + 0x16], D0
00001684 42AC 0012 clr.l [A4 + 0x12]
00001688 41EC 0004 lea.l A0, [A4 + 0x4]
0000168C 2948 000E move.l [A4 + 0xE], A0
00001690 08EC 0007 0001 bset.b [A4 + 0x1], 0x7
00001696 602A bra +0x2C /* 000016C2 */
label00001698:
00001698 202C 000E move.l D0, [A4 + 0xE]
0000169C B0AC 0006 cmp.l D0, [A4 + 0x6]
000016A0 6620 bne +0x22 /* 000016C2 */
000016A2 2F2C 0012 move.l -[A7], [A4 + 0x12]
000016A6 2F2C 0006 move.l -[A7], [A4 + 0x6]
000016AA 202C 000A move.l D0, [A4 + 0xA]
000016AE 90AC 0012 sub.l D0, [A4 + 0x12]
000016B2 D1AC 000E add.l [A4 + 0xE], D0
000016B6 2F2C 000E move.l -[A7], [A4 + 0xE]
000016BA 4EBA EDEC jsr [PC - 0x1214 /* 000004A8 */]
000016BE 4FEF 000C lea.l A7, [A7 + 0xC]
label000016C2:
000016C2 0894 0005 bclr.b [A4], 0x5
000016C6 52AC 0012 addq.l [A4 + 0x12], 1
000016CA 53AC 000E subq.l [A4 + 0xE], 1
000016CE 206C 000E movea.l A0, [A4 + 0xE]
000016D2 102E 0009 move.b D0, [A6 + 0x9]
000016D6 1080 move.b [A0], D0
000016D8 7200 moveq.l D1, 0x00
000016DA 1200 move.b D1, D0
000016DC 3001 move.w D0, D1
label000016DE:
000016DE 285F movea.l A4, [A7]+
000016E0 4E5E unlink A6
000016E2 4E75 rts
export_111:
000016E4 4E56 0000 link A6, 0
000016E8 2F0C move.l -[A7], A4
000016EA 286E 0008 movea.l A4, [A6 + 0x8]
000016EE 1F2E 0010 move.b -[A7], [A6 + 0x10]
000016F2 2F2E 000C move.l -[A7], [A6 + 0xC]
000016F6 2F0C move.l -[A7], A4
000016F8 4EAD 12D2 jsr [A5 + 0x12D2]
000016FC 286E FFFC movea.l A4, [A6 - 0x4]
00001700 4E5E unlink A6
00001702 4E75 rts
00001704 49D3 lea.l A4, [A3]
00001706 7479 moveq.l D2, 0x79
00001708 6C65 bge +0x67 /* 0000176F */
0000170A 5445 addq.w D5, 2
0000170C 4353 chk.w D1, [A3]
0000170E 7479 moveq.l D2, 0x79
00001710 6C65 bge +0x67 /* 00001777 */
00001712 5445 addq.w D5, 2
export_112:
00001714 4E56 FFB2 link A6, -0x004E
00001718 2F0C move.l -[A7], A4
0000171A 286E 0008 movea.l A4, [A6 + 0x8]
0000171E 42AE FFC2 clr.l [A6 - 0x3E]
00001722 42AE FFBE clr.l [A6 - 0x42]
00001726 42AE FFB2 clr.l [A6 - 0x4E]
0000172A 486E FFC6 pea.l [A6 - 0x3A]
0000172E 4EAD 1F42 jsr [A5 + 0x1F42]
00001732 41EE FFD4 lea.l A0, [A6 - 0x2C]
00001736 7000 moveq.l D0, 0x00
00001738 43FA 0006 lea.l A1, [PC + 0x6 /* 00001740 */]
0000173C 48D0 DEF8 movem.l [A0], A7,A6,A4,A3,A2,A1,D7,D6,D5,D4,D3
00001740 4A40 tst.w D0
00001742 588F addq.l A7, 4
00001744 6600 0104 bne +0x106 /* 0000184A */
00001748 0CAE 5445 5854 000C cmpi.l [A6 + 0xC], 0x54455854 /* 'TEXT' */
00001750 6600 00D6 bne +0xD8 /* 00001828 */
00001754 486E FFC2 pea.l [A6 - 0x3E]
00001758 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */
0000175E 2F0C move.l -[A7], A4
00001760 4EAD 134A jsr [A5 + 0x134A]
00001764 4AAE FFC2 tst.l [A6 - 0x3E]
00001768 4FEF 000C lea.l A7, [A7 + 0xC]
0000176C 6700 00BA beq +0xBC /* 00001828 */
label0000176F: // (misaligned)
00001770 486D D98A pea.l [A5 - 0x2676]
00001774 4EBA 1BD4 jsr [PC + 0x1BD4 /* 0000334A */]
label00001777: // (misaligned)
00001778 2D40 FFBE move.l [A6 - 0x42], D0
0000177C 2EBC 0500 03E8 move.l [A7], 0x50003E8
00001782 4878 0500 pea.l [0x00000500]
00001786 2F3C 0001 0000 move.l -[A7], 0x10000
0000178C 3F3C 0001 move.w -[A7], 0x1
00001790 2F0C move.l -[A7], A4
00001792 2054 movea.l A0, [A4]
00001794 2F28 0022 move.l -[A7], [A0 + 0x22]
00001798 2F00 move.l -[A7], D0
0000179A 4EAD 0412 jsr [A5 + 0x412]
0000179E 4297 clr.l [A7]
000017A0 4227 clr.b -[A7]
000017A2 2F2E FFBE move.l -[A7], [A6 - 0x42]
000017A6 4EAD 1FE2 jsr [A5 + 0x1FE2]
000017AA 2EBC 0100 0100 move.l [A7], 0x1000100
000017B0 2F2E FFBE move.l -[A7], [A6 - 0x42]
000017B4 4EAD 088A jsr [A5 + 0x88A]
000017B8 4217 clr.b [A7]
000017BA 4878 0002 pea.l [0x00000002]
000017BE 4878 0002 pea.l [0x00000002]
000017C2 2F2E FFBE move.l -[A7], [A6 - 0x42]
000017C6 4EAD DC58 jsr [A5 - 0x23A8]
000017CA 486E FFB6 pea.l [A6 - 0x4A]
000017CE 42A7 clr.l -[A7]
000017D0 2F3C FFFE FFFE move.l -[A7], 0xFFFEFFFE
000017D6 A8A7 trap SetRect
000017D8 4217 clr.b [A7]
000017DA 486E FFB6 pea.l [A6 - 0x4A]
000017DE 2F2E FFBE move.l -[A7], [A6 - 0x42]
000017E2 4EAD DC5A jsr [A5 - 0x23A6]
000017E6 206E 0010 movea.l A0, [A6 + 0x10]
000017EA A064 trap MoveHHi
000017EC 206E 0010 movea.l A0, [A6 + 0x10]
000017F0 A029 trap HLock
000017F2 2EAE FFC2 move.l [A7], [A6 - 0x3E]
000017F6 42A7 clr.l -[A7]
000017F8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000017FC 4EBA 1278 jsr [PC + 0x1278 /* 00002A76 */]
00001800 206E 0010 movea.l A0, [A6 + 0x10]
00001804 2F10 move.l -[A7], [A0]
00001806 2F2E FFBE move.l -[A7], [A6 - 0x42]
0000180A 4EAD 0432 jsr [A5 + 0x432]
0000180E 486E 0010 pea.l [A6 + 0x10]
00001812 4EAD 1F1A jsr [A5 + 0x1F1A]
00001816 486E FFC2 pea.l [A6 - 0x3E]
0000181A 4EAD 1F1A jsr [A5 + 0x1F1A]
0000181E 2D6E FFBE FFB2 move.l [A6 - 0x4E], [A6 - 0x42]
00001824 4FEF 0044 lea.l A7, [A7 + 0x44]
label00001828:
00001828 4AAE FFB2 tst.l [A6 - 0x4E]
0000182C 6616 bne +0x18 /* 00001844 */
0000182E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001832 2F2E 000C move.l -[A7], [A6 + 0xC]
00001836 2F0C move.l -[A7], A4
00001838 4EAD 136A jsr [A5 + 0x136A]
0000183C 2D40 FFB2 move.l [A6 - 0x4E], D0
00001840 4FEF 000C lea.l A7, [A7 + 0xC]
label00001844:
00001844 4EAD 1F7A jsr [A5 + 0x1F7A]
00001848 602C bra +0x2E /* 00001876 */
label0000184A:
0000184A 0CAE 5445 5854 000C cmpi.l [A6 + 0xC], 0x54455854 /* 'TEXT' */
00001852 6610 bne +0x12 /* 00001864 */
00001854 486E FFBE pea.l [A6 - 0x42]
00001858 4EAD 1F22 jsr [A5 + 0x1F22]
0000185C 486E 0010 pea.l [A6 + 0x10]
00001860 4EAD 1F1A jsr [A5 + 0x1F1A]
label00001864:
00001864 4A2E FFCB tst.b [A6 - 0x35]
00001868 670C beq +0xE /* 00001876 */
0000186A 3F2D F61E move.w -[A7], [A5 - 0x9E2]
0000186E 2F2D F620 move.l -[A7], [A5 - 0x9E0]
00001872 4EAD 1F4A jsr [A5 + 0x1F4A]
label00001876:
00001876 202E FFB2 move.l D0, [A6 - 0x4E]
0000187A 285F movea.l A4, [A7]+
0000187C 4E5E unlink A6
0000187E 4E75 rts
00001880 4DE1 lea.l A6, -[A1]
00001882 6B65 bmi +0x67 /* 000018E9 */
00001884 436C 6970 chk.w D1, [A4 + 0x6970]
00001888 4353 chk.w D1, [A3]
0000188A 7479 moveq.l D2, 0x79
0000188C 6C65 bge +0x67 /* 000018F3 */
0000188E 5445 addq.w D5, 2
export_113:
00001890 4E56 FFFC link A6, -0x0004
00001894 2F0C move.l -[A7], A4
00001896 286E 0008 movea.l A4, [A6 + 0x8]
0000189A 2054 movea.l A0, [A4]
0000189C 42A8 005A clr.l [A0 + 0x5A]
000018A0 42A8 0056 clr.l [A0 + 0x56]
000018A4 42A8 0052 clr.l [A0 + 0x52]
000018A8 226E 000C movea.l A1, [A6 + 0xC]
000018AC 2251 movea.l A1, [A1]
000018AE 2169 00A8 004E move.l [A0 + 0x4E], [A1 + 0xA8]
000018B4 3F2E 0014 move.w -[A7], [A6 + 0x14]
000018B8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000018BC 2F2E 000C move.l -[A7], [A6 + 0xC]
000018C0 2F0C move.l -[A7], A4
000018C2 4EAD 1DB2 jsr [A5 + 0x1DB2]
000018C6 486E FFFC pea.l [A6 - 0x4]
000018CA 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */
000018D0 2F2D D9FE move.l -[A7], [A5 - 0x2602]
000018D4 4EAD 134A jsr [A5 + 0x134A]
000018D8 2054 movea.l A0, [A4]
000018DA 216E FFFC 0052 move.l [A0 + 0x52], [A6 - 0x4]
000018E0 286E FFF8 movea.l A4, [A6 - 0x8]
000018E4 4E5E unlink A6
000018E6 4E75 rts
000018E8 49D3 lea.l A4, [A3]
label000018E9: // (misaligned)
000018EA 7479 moveq.l D2, 0x79
000018EC 6C65 bge +0x67 /* 00001953 */
000018EE 5445 addq.w D5, 2
000018F0 4353 chk.w D1, [A3]
000018F2 7479 moveq.l D2, 0x79
label000018F3: // (misaligned)
000018F4 6C65 bge +0x67 /* 0000195B */
000018F6 5445 addq.w D5, 2
export_117:
000018F8 4E56 FFF8 link A6, -0x0008
000018FC 48E7 0118 movem.l -[A7], D7,A3,A4
00001900 286E 0008 movea.l A4, [A6 + 0x8]
00001904 1E2E 000C move.b D7, [A6 + 0xC]
00001908 1F07 move.b -[A7], D7
0000190A 2F0C move.l -[A7], A4
0000190C 4EAD 1E12 jsr [A5 + 0x1E12]
00001910 486E FFF8 pea.l [A6 - 0x8]
00001914 486E FFFC pea.l [A6 - 0x4]
00001918 2054 movea.l A0, [A4]
0000191A 2F28 0006 move.l -[A7], [A0 + 0x6]
0000191E 4EAD F0E4 jsr [A5 - 0xF1C]
00001922 4A07 tst.b D7
00001924 4FEF 0012 lea.l A7, [A7 + 0x12]
00001928 661A bne +0x1C /* 00001944 */
0000192A 4227 clr.b -[A7]
0000192C 2054 movea.l A0, [A4]
0000192E 2F28 0016 move.l -[A7], [A0 + 0x16]
00001932 2F28 0012 move.l -[A7], [A0 + 0x12]
00001936 2F28 0006 move.l -[A7], [A0 + 0x6]
0000193A 4EAD F0E2 jsr [A5 - 0xF1E]
0000193E 4FEF 000E lea.l A7, [A7 + 0xE]
00001942 6018 bra +0x1A /* 0000195C */
label00001944:
00001944 4227 clr.b -[A7]
00001946 2054 movea.l A0, [A4]
00001948 2F28 002A move.l -[A7], [A0 + 0x2A]
0000194C 2F28 0026 move.l -[A7], [A0 + 0x26]
00001950 2F28 0006 move.l -[A7], [A0 + 0x6]
label00001953: // (misaligned)
00001954 4EAD F0E2 jsr [A5 - 0xF1E]
00001958 4FEF 000E lea.l A7, [A7 + 0xE]
label0000195B: // (misaligned)
label0000195C:
0000195C 2054 movea.l A0, [A4]
0000195E 2F28 0006 move.l -[A7], [A0 + 0x6]
00001962 4EAD 043A jsr [A5 + 0x43A]
00001966 2640 movea.l A3, D0
00001968 4217 clr.b [A7]
0000196A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000196E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001972 2054 movea.l A0, [A4]
00001974 2F28 0006 move.l -[A7], [A0 + 0x6]
00001978 4EAD F0E2 jsr [A5 - 0xF1E]
0000197C 4A07 tst.b D7
0000197E 4FEF 0010 lea.l A7, [A7 + 0x10]
00001982 6608 bne +0xA /* 0000198C */
00001984 2054 movea.l A0, [A4]
00001986 214B 005A move.l [A0 + 0x5A], A3
0000198A 6006 bra +0x8 /* 00001992 */
label0000198C:
0000198C 2054 movea.l A0, [A4]
0000198E 214B 0056 move.l [A0 + 0x56], A3
label00001992:
00001992 4CDF 1880 movem.l A4,A3,D7, [A7]+
00001996 4E5E unlink A6
00001998 4E75 rts
0000199A 53E1 sls -[A1]
0000199C 7665 moveq.l D3, 0x65
0000199E 5261 addq.w -[A1], 1
000019A0 6E67 bgt +0x69 /* 00001A09 */
000019A2 4353 chk.w D1, [A3]
000019A4 7479 moveq.l D2, 0x79
000019A6 6C65 bge +0x67 /* 00001A0D */
000019A8 5445 addq.w D5, 2
export_118:
000019AA 4E56 FFF2 link A6, -0x000E
000019AE 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
000019B2 286E 0008 movea.l A4, [A6 + 0x8]
000019B6 1E2E 000E move.b D7, [A6 + 0xE]
000019BA 4A2E 000C tst.b [A6 + 0xC]
000019BE 662A bne +0x2C /* 000019EA */
000019C0 2054 movea.l A0, [A4]
000019C2 2D68 000E FFF6 move.l [A6 - 0xA], [A0 + 0xE]
000019C8 2D68 005A FFF2 move.l [A6 - 0xE], [A0 + 0x5A]
000019CE 2828 0012 move.l D4, [A0 + 0x12]
000019D2 2C28 001A move.l D6, [A0 + 0x1A]
000019D6 2A28 001E move.l D5, [A0 + 0x1E]
000019DA 4A07 tst.b D7
000019DC 6734 beq +0x36 /* 00001A12 */
000019DE 2054 movea.l A0, [A4]
000019E0 42A8 000E clr.l [A0 + 0xE]
000019E4 42A8 005A clr.l [A0 + 0x5A]
000019E8 6028 bra +0x2A /* 00001A12 */
label000019EA:
000019EA 2054 movea.l A0, [A4]
000019EC 2D68 0022 FFF6 move.l [A6 - 0xA], [A0 + 0x22]
000019F2 2D68 0056 FFF2 move.l [A6 - 0xE], [A0 + 0x56]
000019F8 2828 0026 move.l D4, [A0 + 0x26]
000019FC 2C28 002E move.l D6, [A0 + 0x2E]
00001A00 2A28 0032 move.l D5, [A0 + 0x32]
00001A04 4A07 tst.b D7
00001A06 670A beq +0xC /* 00001A12 */
00001A08 2054 movea.l A0, [A4]
label00001A09: // (misaligned)
00001A0A 42A8 0022 clr.l [A0 + 0x22]
label00001A0D: // (misaligned)
00001A0E 42A8 0056 clr.l [A0 + 0x56]
label00001A12:
00001A12 4AAE FFF6 tst.l [A6 - 0xA]
00001A16 6700 0088 beq +0x8A /* 00001AA0 */
00001A1A 206E FFF2 movea.l A0, [A6 - 0xE]
00001A1E 2050 movea.l A0, [A0]
00001A20 3628 0004 move.w D3, [A0 + 0x4]
00001A24 4443 neg.w D3
00001A26 4A43 tst.w D3
00001A28 6F30 ble +0x32 /* 00001A5A */
00001A2A 206E FFF2 movea.l A0, [A6 - 0xE]
00001A2E 7002 moveq.l D0, 0x02
00001A30 D090 add.l D0, [A0]
00001A32 2D40 FFFC move.l [A6 - 0x4], D0
00001A36 2050 movea.l A0, [A0]
00001A38 3D50 FFFA move.w [A6 - 0x6], [A0]
00001A3C 6012 bra +0x14 /* 00001A50 */
label00001A3E:
00001A3E 206E FFFC movea.l A0, [A6 - 0x4]
00001A42 06AE 0000 0014 FFFC addi.l [A6 - 0x4], 0x14
00001A4A 2003 move.l D0, D3
00001A4C 48C0 ext.l D0
00001A4E D190 add.l [A0], D0
label00001A50:
00001A50 536E FFFA subq.w [A6 - 0x6], 1
00001A54 4A6E FFFA tst.w [A6 - 0x6]
00001A58 6CE4 bge -0x1A /* 00001A3E */
label00001A5A:
00001A5A 1F3C 0001 move.b -[A7], 0x1
00001A5E 2F04 move.l -[A7], D4
00001A60 2F04 move.l -[A7], D4
00001A62 2054 movea.l A0, [A4]
00001A64 2F28 0006 move.l -[A7], [A0 + 0x6]
00001A68 4EAD F0E2 jsr [A5 - 0xF1E]
00001A6C 206E FFF6 movea.l A0, [A6 - 0xA]
00001A70 A064 trap MoveHHi
00001A72 206E FFF6 movea.l A0, [A6 - 0xA]
00001A76 A029 trap HLock
00001A78 2EAE FFF2 move.l [A7], [A6 - 0xE]
00001A7C 42A7 clr.l -[A7]
00001A7E 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001A82 4EBA 0FF2 jsr [PC + 0xFF2 /* 00002A76 */]
00001A86 206E FFF6 movea.l A0, [A6 - 0xA]
00001A8A 2F10 move.l -[A7], [A0]
00001A8C 2254 movea.l A1, [A4]
00001A8E 2F29 0006 move.l -[A7], [A1 + 0x6]
00001A92 4EAD 0432 jsr [A5 + 0x432]
00001A96 206E FFF6 movea.l A0, [A6 - 0xA]
00001A9A A02A trap HUnlock
00001A9C 4FEF 001A lea.l A7, [A7 + 0x1A]
label00001AA0:
00001AA0 4A07 tst.b D7
00001AA2 6710 beq +0x12 /* 00001AB4 */
00001AA4 486E FFF6 pea.l [A6 - 0xA]
00001AA8 4EAD 1F1A jsr [A5 + 0x1F1A]
00001AAC 486E FFF2 pea.l [A6 - 0xE]
00001AB0 4EAD 1F1A jsr [A5 + 0x1F1A]
label00001AB4:
00001AB4 1F3C 0001 move.b -[A7], 0x1
00001AB8 2F05 move.l -[A7], D5
00001ABA 2F06 move.l -[A7], D6
00001ABC 2054 movea.l A0, [A4]
00001ABE 2F28 0006 move.l -[A7], [A0 + 0x6]
00001AC2 4EAD F0E2 jsr [A5 - 0xF1E]
00001AC6 4CEE 10F8 FFDA movem.l A4,D7,D6,D5,D4,D3, [A6 - 0x26]
00001ACC 4E5E unlink A6
00001ACE 4E75 rts
00001AD0 52E5 shi -[A5]
00001AD2 7374 moveq.l D1, 0x74
00001AD4 6F72 ble +0x74 /* 00001B48 */
00001AD6 6552 bcs +0x54 /* 00001B2A */
00001AD8 4353 chk.w D1, [A3]
00001ADA 7479 moveq.l D2, 0x79
00001ADC 6C65 bge +0x67 /* 00001B43 */
00001ADE 5445 addq.w D5, 2
export_119:
00001AE0 4E56 FFFE link A6, -0x0002
00001AE4 48E7 0018 movem.l -[A7], A3,A4
00001AE8 286E 0008 movea.l A4, [A6 + 0x8]
00001AEC 1F2E 000C move.b -[A7], [A6 + 0xC]
00001AF0 2F0C move.l -[A7], A4
00001AF2 4EAD 1E2A jsr [A5 + 0x1E2A]
00001AF6 4A2E 000C tst.b [A6 + 0xC]
00001AFA 5C8F addq.l A7, 6
00001AFC 6608 bne +0xA /* 00001B06 */
00001AFE 2054 movea.l A0, [A4]
00001B00 2668 0052 movea.l A3, [A0 + 0x52]
00001B04 6006 bra +0x8 /* 00001B0C */
label00001B06:
00001B06 2054 movea.l A0, [A4]
00001B08 2668 0056 movea.l A3, [A0 + 0x56]
label00001B0C:
00001B0C 200B move.l D0, A3
00001B0E 6714 beq +0x16 /* 00001B24 */
00001B10 2F0B move.l -[A7], A3
00001B12 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */
00001B18 2F2D D9FE move.l -[A7], [A5 - 0x2602]
00001B1C 4EAD 1342 jsr [A5 + 0x1342]
00001B20 4FEF 000C lea.l A7, [A7 + 0xC]
label00001B24:
00001B24 4CDF 1800 movem.l A4,A3, [A7]+
00001B28 4E5E unlink A6
label00001B2A:
00001B2A 4E75 rts
00001B2C 53F4 6F72 6554 6F43 4353 sls [[A4 + 0x65546F43] + 0x4353]
00001B36 7479 moveq.l D2, 0x79
00001B38 6C65 bge +0x67 /* 00001B9F */
00001B3A 5445 addq.w D5, 2
export_115:
00001B3C 4E56 FFD4 link A6, -0x002C
00001B40 2F0C move.l -[A7], A4
00001B42 286E 0008 movea.l A4, [A6 + 0x8]
label00001B43: // (misaligned)
00001B46 486E FFF8 pea.l [A6 - 0x8]
// begin alternate branch 00001B48-00001B4A
label00001B48:
00001B48 FFF8 .extension 0xFF8 // unimplemented
// end alternate branch 00001B48-00001B4A
label00001B48: // (misaligned)
00001B4A 486E FFFC pea.l [A6 - 0x4]
00001B4E 2054 movea.l A0, [A4]
00001B50 2F28 0006 move.l -[A7], [A0 + 0x6]
00001B54 4EAD F0E4 jsr [A5 - 0xF1C]
00001B58 4AAE FFFC tst.l [A6 - 0x4]
00001B5C 4FEF 000C lea.l A7, [A7 + 0xC]
00001B60 6F00 008E ble +0x90 /* 00001BF0 */
00001B64 2054 movea.l A0, [A4]
00001B66 202E FFFC move.l D0, [A6 - 0x4]
00001B6A B0A8 0026 cmp.l D0, [A0 + 0x26]
00001B6E 6600 0080 bne +0x82 /* 00001BF0 */
00001B72 202E FFFC move.l D0, [A6 - 0x4]
00001B76 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00001B7A 6674 bne +0x76 /* 00001BF0 */
00001B7C 70FF moveq.l D0, 0xFFFFFFFF
00001B7E D06E FFFE add.w D0, [A6 - 0x2]
00001B82 3F00 move.w -[A7], D0
00001B84 486E FFEC pea.l [A6 - 0x14]
00001B88 486E FFD6 pea.l [A6 - 0x2A]
00001B8C 486E FFD4 pea.l [A6 - 0x2C]
00001B90 2054 movea.l A0, [A4]
00001B92 2F28 004E move.l -[A7], [A0 + 0x4E]
00001B96 3F3C 0003 move.w -[A7], 0x3
00001B9A A83D trap TEDispatch
00001B9C 2054 movea.l A0, [A4]
00001B9E 2068 0056 movea.l A0, [A0 + 0x56]
label00001B9F: // (misaligned)
00001BA2 2050 movea.l A0, [A0]
00001BA4 70FF moveq.l D0, 0xFFFFFFFF
00001BA6 D0A8 0002 add.l D0, [A0 + 0x2]
00001BAA 2D40 FFD8 move.l [A6 - 0x28], D0
00001BAE 3D6E FFD6 FFDC move.w [A6 - 0x24], [A6 - 0x2A]
00001BB4 3D6E FFD4 FFDE move.w [A6 - 0x22], [A6 - 0x2C]
00001BBA 41EE FFE0 lea.l A0, [A6 - 0x20]
00001BBE 43EE FFEC lea.l A1, [A6 - 0x14]
00001BC2 20D9 move.l [A0]+, [A1]+
00001BC4 20D9 move.l [A0]+, [A1]+
00001BC6 20D9 move.l [A0]+, [A1]+
00001BC8 1F3C 0001 move.b -[A7], 0x1
00001BCC 2054 movea.l A0, [A4]
00001BCE 2F28 0056 move.l -[A7], [A0 + 0x56]
00001BD2 486E FFD8 pea.l [A6 - 0x28]
00001BD6 2F0C move.l -[A7], A4
00001BD8 4EAD 03E2 jsr [A5 + 0x3E2]
00001BDC 4A00 tst.b D0
00001BDE 4FEF 000E lea.l A7, [A7 + 0xE]
00001BE2 660C bne +0xE /* 00001BF0 */
00001BE4 2054 movea.l A0, [A4]
00001BE6 2068 0056 movea.l A0, [A0 + 0x56]
00001BEA 2050 movea.l A0, [A0]
00001BEC 53A8 0002 subq.l [A0 + 0x2], 1
label00001BF0:
00001BF0 2F0C move.l -[A7], A4
00001BF2 4EAD 1E02 jsr [A5 + 0x1E02]
00001BF6 286E FFD0 movea.l A4, [A6 - 0x30]
00001BFA 4E5E unlink A6
00001BFC 4E75 rts
00001BFE 44EF 4261 move.b [A7 + 0x4261], CCR
00001C02 636B bls +0x6D /* 00001C6F */
00001C04 7370 moveq.l D1, 0x70
00001C06 4353 chk.w D1, [A3]
00001C08 7479 moveq.l D2, 0x79
00001C0A 6C65 bge +0x67 /* 00001C71 */
00001C0C 5445 addq.w D5, 2
export_116:
00001C0E 4E56 FFD4 link A6, -0x002C
00001C12 48E7 0108 movem.l -[A7], D7,A4
00001C16 286E 0008 movea.l A4, [A6 + 0x8]
00001C1A 486E FFF8 pea.l [A6 - 0x8]
00001C1E 486E FFFC pea.l [A6 - 0x4]
00001C22 2054 movea.l A0, [A4]
00001C24 2F28 0006 move.l -[A7], [A0 + 0x6]
00001C28 4EAD F0E4 jsr [A5 - 0xF1C]
00001C2C 2054 movea.l A0, [A4]
00001C2E 2EA8 0006 move.l [A7], [A0 + 0x6]
00001C32 4EAD F0D8 jsr [A5 - 0xF28]
00001C36 2E00 move.l D7, D0
00001C38 202E FFFC move.l D0, [A6 - 0x4]
00001C3C B0AE FFF8 cmp.l D0, [A6 - 0x8]
00001C40 4FEF 000C lea.l A7, [A7 + 0xC]
00001C44 666A bne +0x6C /* 00001CB0 */
00001C46 BEAE FFF8 cmp.l D7, [A6 - 0x8]
00001C4A 6F64 ble +0x66 /* 00001CB0 */
00001C4C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001C50 486E FFEC pea.l [A6 - 0x14]
00001C54 486E FFD6 pea.l [A6 - 0x2A]
00001C58 486E FFD4 pea.l [A6 - 0x2C]
00001C5C 2054 movea.l A0, [A4]
00001C5E 2F28 004E move.l -[A7], [A0 + 0x4E]
00001C62 3F3C 0003 move.w -[A7], 0x3
00001C66 A83D trap TEDispatch
00001C68 2054 movea.l A0, [A4]
00001C6A 2028 002A move.l D0, [A0 + 0x2A]
00001C6E 90A8 0026 sub.l D0, [A0 + 0x26]
label00001C6F: // (misaligned)
label00001C71: // (misaligned)
00001C72 2068 0056 movea.l A0, [A0 + 0x56]
00001C76 2050 movea.l A0, [A0]
00001C78 D0A8 0002 add.l D0, [A0 + 0x2]
00001C7C 2D40 FFD8 move.l [A6 - 0x28], D0
00001C80 3D6E FFD6 FFDC move.w [A6 - 0x24], [A6 - 0x2A]
00001C86 3D6E FFD4 FFDE move.w [A6 - 0x22], [A6 - 0x2C]
00001C8C 41EE FFE0 lea.l A0, [A6 - 0x20]
00001C90 43EE FFEC lea.l A1, [A6 - 0x14]
00001C94 20D9 move.l [A0]+, [A1]+
00001C96 20D9 move.l [A0]+, [A1]+
00001C98 20D9 move.l [A0]+, [A1]+
00001C9A 4227 clr.b -[A7]
00001C9C 2054 movea.l A0, [A4]
00001C9E 2F28 0056 move.l -[A7], [A0 + 0x56]
00001CA2 486E FFD8 pea.l [A6 - 0x28]
00001CA6 2F0C move.l -[A7], A4
00001CA8 4EAD 03E2 jsr [A5 + 0x3E2]
00001CAC 4FEF 000E lea.l A7, [A7 + 0xE]
label00001CB0:
00001CB0 2F0C move.l -[A7], A4
00001CB2 4EAD 1E0A jsr [A5 + 0x1E0A]
00001CB6 4CEE 1080 FFCC movem.l A4,D7, [A6 - 0x34]
00001CBC 4E5E unlink A6
00001CBE 4E75 rts
00001CC0 44EF 4677 move.b [A7 + 0x4677], CCR
00001CC4 6444 bcc +0x46 /* 00001D0A */
00001CC6 656C bcs +0x6E /* 00001D34 */
00001CC8 4353 chk.w D1, [A3]
00001CCA 7479 moveq.l D2, 0x79
00001CCC 6C65 bge +0x67 /* 00001D33 */
00001CCE 5445 addq.w D5, 2
export_114:
00001CD0 4E56 0000 link A6, 0
00001CD4 2F0C move.l -[A7], A4
00001CD6 286E 0008 movea.l A4, [A6 + 0x8]
00001CDA 2054 movea.l A0, [A4]
00001CDC 4868 0052 pea.l [A0 + 0x52]
00001CE0 4EAD 1F1A jsr [A5 + 0x1F1A]
00001CE4 2054 movea.l A0, [A4]
00001CE6 4868 0056 pea.l [A0 + 0x56]
00001CEA 4EAD 1F1A jsr [A5 + 0x1F1A]
00001CEE 2054 movea.l A0, [A4]
00001CF0 4868 005A pea.l [A0 + 0x5A]
00001CF4 4EAD 1F1A jsr [A5 + 0x1F1A]
00001CF8 2F0C move.l -[A7], A4
00001CFA 4EAD 1DDA jsr [A5 + 0x1DDA]
00001CFE 286E FFFC movea.l A4, [A6 - 0x4]
00001D02 4E5E unlink A6
00001D04 4E75 rts
00001D06 44E9 7370 move.b [A1 + 0x7370], CCR
label00001D0A:
00001D0A 6F73 ble +0x75 /* 00001D7F */
00001D0C 6520 bcs +0x22 /* 00001D2E */
00001D0E 4353 chk.w D1, [A3]
00001D10 7479 moveq.l D2, 0x79
00001D12 6C65 bge +0x67 /* 00001D79 */
00001D14 5445 addq.w D5, 2
export_120:
00001D16 4E56 0000 link A6, 0
00001D1A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001D1E 286E 0008 movea.l A4, [A6 + 0x8]
00001D22 266E 0010 movea.l A3, [A6 + 0x10]
00001D26 4A2E 0014 tst.b [A6 + 0x14]
00001D2A 6704 beq +0x6 /* 00001D30 */
00001D2C 7000 moveq.l D0, 0x00
label00001D2E:
00001D2E 6006 bra +0x8 /* 00001D36 */
label00001D30:
00001D30 2053 movea.l A0, [A3]
00001D32 70FF moveq.l D0, 0xFFFFFFFF
label00001D33: // (misaligned)
label00001D34:
00001D34 D050 add.w D0, [A0]
label00001D36:
00001D36 3E00 move.w D7, D0
00001D38 7A00 moveq.l D5, 0x00
00001D3A 4227 clr.b -[A7]
00001D3C 206E 000C movea.l A0, [A6 + 0xC]
00001D40 4868 0004 pea.l [A0 + 0x4]
00001D44 7014 moveq.l D0, 0x14
00001D46 C1C7 muls.w D0, D7
00001D48 2253 movea.l A1, [A3]
00001D4A 4871 0806 pea.l [A1 + D0 + 0x6]
00001D4E 4878 0008 pea.l [0x00000008 /* BusErrVct */]
00001D52 4EAD 1F12 jsr [A5 + 0x1F12]
00001D56 4A1F tst.b [A7]+
00001D58 6654 bne +0x56 /* 00001DAE */
00001D5A 42A7 clr.l -[A7]
00001D5C 2F0B move.l -[A7], A3
00001D5E 4EBA 0D16 jsr [PC + 0xD16 /* 00002A76 */]
00001D62 2C1F move.l D6, [A7]+
00001D64 2046 movea.l A0, D6
00001D66 4868 0014 pea.l [A0 + 0x14]
00001D6A 2F0B move.l -[A7], A3
00001D6C 4EAD 1EFA jsr [A5 + 0x1EFA]
00001D70 4EAD 1F52 jsr [A5 + 0x1F52]
00001D74 4A2E 0014 tst.b [A6 + 0x14]
00001D78 508F addq.l A7, 8
label00001D79: // (misaligned)
00001D7A 6714 beq +0x16 /* 00001D90 */
00001D7C 7002 moveq.l D0, 0x02
00001D7E D093 add.l D0, [A3]
label00001D7F: // (misaligned)
00001D80 2040 movea.l A0, D0
00001D82 7016 moveq.l D0, 0x16
00001D84 D093 add.l D0, [A3]
00001D86 2240 movea.l A1, D0
00001D88 2006 move.l D0, D6
00001D8A 5580 subq.l D0, 2
00001D8C A02E trap BlockMove/BlockMoveData
00001D8E 6002 bra +0x4 /* 00001D92 */
label00001D90:
00001D90 5247 addq.w D7, 1
label00001D92:
00001D92 206E 000C movea.l A0, [A6 + 0xC]
00001D96 7014 moveq.l D0, 0x14
00001D98 C1C7 muls.w D0, D7
00001D9A 2253 movea.l A1, [A3]
00001D9C 43F1 0802 lea.l A1, [A1 + D0 + 0x2]
00001DA0 7004 moveq.l D0, 0x04
label00001DA2:
00001DA2 22D8 move.l [A1]+, [A0]+
00001DA4 51C8 FFFC dbf D0, -0x6 /* 00001DA2 */
00001DA8 2053 movea.l A0, [A3]
00001DAA 5250 addq.w [A0], 1
00001DAC 7A01 moveq.l D5, 0x01
label00001DAE:
00001DAE 1005 move.b D0, D5
00001DB0 4CDF 18E0 movem.l A4,A3,D7,D6,D5, [A7]+
00001DB4 4E5E unlink A6
00001DB6 4E75 rts
00001DB8 43E8 6563 lea.l A1, [A0 + 0x6563]
00001DBC 6B4E bmi +0x50 /* 00001E0C */
00001DBE 6577 bcs +0x79 /* 00001E37 */
00001DC0 4353 chk.w D1, [A3]
00001DC2 7479 moveq.l D2, 0x79
00001DC4 6C65 bge +0x67 /* 00001E2B */
00001DC6 5445 addq.w D5, 2
export_121:
00001DC8 4E56 FFF8 link A6, -0x0008
00001DCC 2F0C move.l -[A7], A4
00001DCE 286E 0008 movea.l A4, [A6 + 0x8]
00001DD2 2054 movea.l A0, [A4]
00001DD4 42A8 0024 clr.l [A0 + 0x24]
00001DD8 226E 000C movea.l A1, [A6 + 0xC]
00001DDC 2251 movea.l A1, [A1]
00001DDE 2169 00A8 0028 move.l [A0 + 0x28], [A1 + 0xA8]
00001DE4 3F2E 0014 move.w -[A7], [A6 + 0x14]
00001DE8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001DEC 2F2E 000C move.l -[A7], [A6 + 0xC]
00001DF0 2F0C move.l -[A7], A4
00001DF2 4EAD 1E52 jsr [A5 + 0x1E52]
00001DF6 486E FFF8 pea.l [A6 - 0x8]
00001DFA 486E FFFC pea.l [A6 - 0x4]
00001DFE 2054 movea.l A0, [A4]
00001E00 2F28 0006 move.l -[A7], [A0 + 0x6]
00001E04 4EAD F0E4 jsr [A5 - 0xF1C]
00001E08 2054 movea.l A0, [A4]
00001E0A 216E FFFC 002C move.l [A0 + 0x2C], [A6 - 0x4]
// begin alternate branch 00001E0C-00001E1A
label00001E0C:
00001E0C FFFC .extension 0xFFC // unimplemented
00001E0E 002C 216E FFF8 ori.b [A4 - 0x8], 0x6E /* 'n' */
00001E14 0030 286E FFF4 ori.b <<invalid full ext with I/IS == 4>>, 0x6E /* 'n' */
// end alternate branch 00001E0C-00001E1A
label00001E0C: // (misaligned)
00001E10 216E FFF8 0030 move.l [A0 + 0x30], [A6 - 0x8]
00001E16 286E FFF4 movea.l A4, [A6 - 0xC]
00001E1A 4E5E unlink A6
00001E1C 4E75 rts
00001E1E 49D3 lea.l A4, [A3]
00001E20 7479 moveq.l D2, 0x79
00001E22 6C65 bge +0x67 /* 00001E89 */
00001E24 5445 addq.w D5, 2
00001E26 4353 chk.w D1, [A3]
00001E28 7479 moveq.l D2, 0x79
00001E2A 6C65 bge +0x67 /* 00001E91 */
label00001E2B: // (misaligned)
00001E2C 5445 addq.w D5, 2
export_122:
00001E2E 4E56 FFBA link A6, -0x0046
00001E32 2F0C move.l -[A7], A4
00001E34 286E 0008 movea.l A4, [A6 + 0x8]
label00001E37: // (misaligned)
00001E38 2054 movea.l A0, [A4]
00001E3A 2D68 0006 FFBA move.l [A6 - 0x46], [A0 + 0x6]
00001E40 42AE FFBE clr.l [A6 - 0x42]
00001E44 42AE FFC2 clr.l [A6 - 0x3E]
00001E48 486E FFC6 pea.l [A6 - 0x3A]
00001E4C 4EAD 1F42 jsr [A5 + 0x1F42]
00001E50 41EE FFD4 lea.l A0, [A6 - 0x2C]
00001E54 7000 moveq.l D0, 0x00
00001E56 43FA 0006 lea.l A1, [PC + 0x6 /* 00001E5E */]
00001E5A 48D0 DEF8 movem.l [A0], A7,A6,A4,A3,A2,A1,D7,D6,D5,D4,D3
00001E5E 4A40 tst.w D0
00001E60 588F addq.l A7, 4
00001E62 6600 00B8 bne +0xBA /* 00001F1C */
00001E66 2054 movea.l A0, [A4]
00001E68 0C68 0020 0022 cmpi.w [A0 + 0x22], 0x20 /* ' ' */
00001E6E 6C00 009E bge +0xA0 /* 00001F0E */
00001E72 2054 movea.l A0, [A4]
00001E74 2F28 0006 move.l -[A7], [A0 + 0x6]
00001E78 4EAD E020 jsr [A5 - 0x1FE0]
00001E7C 1EBC 0001 move.b [A7], 0x1
00001E80 2054 movea.l A0, [A4]
00001E82 2F28 0030 move.l -[A7], [A0 + 0x30]
00001E86 2F28 002C move.l -[A7], [A0 + 0x2C]
label00001E89: // (misaligned)
00001E8A 2F28 0006 move.l -[A7], [A0 + 0x6]
00001E8E 4EAD F0E2 jsr [A5 - 0xF1E]
label00001E91: // (misaligned)
00001E92 2054 movea.l A0, [A4]
00001E94 2D68 0024 FFC2 move.l [A6 - 0x3E], [A0 + 0x24]
00001E9A 42A8 0024 clr.l [A0 + 0x24]
00001E9E 2E8C move.l [A7], A4
00001EA0 4EAD F5D4 jsr [A5 - 0xA2C]
00001EA4 2054 movea.l A0, [A4]
00001EA6 2D68 0024 FFBE move.l [A6 - 0x42], [A0 + 0x24]
00001EAC 216E FFC2 0024 move.l [A0 + 0x24], [A6 - 0x3E]
00001EB2 42AE FFC2 clr.l [A6 - 0x3E]
00001EB6 2E8C move.l [A7], A4
00001EB8 4EAD F5D6 jsr [A5 - 0xA2A]
00001EBC 2054 movea.l A0, [A4]
00001EBE 4868 0024 pea.l [A0 + 0x24]
00001EC2 4EAD 1F1A jsr [A5 + 0x1F1A]
00001EC6 2054 movea.l A0, [A4]
00001EC8 216E FFBE 0024 move.l [A0 + 0x24], [A6 - 0x42]
00001ECE 2EAE FFBA move.l [A7], [A6 - 0x46]
00001ED2 4EAD F0C0 jsr [A5 - 0xF40]
00001ED6 2E80 move.l [A7], D0
00001ED8 2F2E FFBA move.l -[A7], [A6 - 0x46]
00001EDC 4EAD F0BE jsr [A5 - 0xF42]
00001EE0 2EAE FFBA move.l [A7], [A6 - 0x46]
00001EE4 4EAD 208A jsr [A5 + 0x208A]
00001EE8 1E80 move.b [A7], D0
00001EEA 2F2E FFBA move.l -[A7], [A6 - 0x46]
00001EEE 4EAD 2082 jsr [A5 + 0x2082]
00001EF2 2EAE FFBA move.l [A7], [A6 - 0x46]
00001EF6 4EAD F206 jsr [A5 - 0xDFA]
00001EFA 2054 movea.l A0, [A4]
00001EFC 4A28 0004 tst.b [A0 + 0x4]
00001F00 57C0 seq D0
00001F02 4400 neg.b D0
00001F04 1140 0004 move.b [A0 + 0x4], D0
00001F08 4FEF 0018 lea.l A7, [A7 + 0x18]
00001F0C 6008 bra +0xA /* 00001F16 */
label00001F0E:
00001F0E 2F0C move.l -[A7], A4
00001F10 4EAD 1E6A jsr [A5 + 0x1E6A]
00001F14 588F addq.l A7, 4
label00001F16:
00001F16 4EAD 1F7A jsr [A5 + 0x1F7A]
00001F1A 602C bra +0x2E /* 00001F48 */
label00001F1C:
00001F1C 2054 movea.l A0, [A4]
00001F1E 4868 0024 pea.l [A0 + 0x24]
00001F22 4EAD 1F1A jsr [A5 + 0x1F1A]
00001F26 486E FFBE pea.l [A6 - 0x42]
00001F2A 4EAD 1F1A jsr [A5 + 0x1F1A]
00001F2E 486E FFC2 pea.l [A6 - 0x3E]
00001F32 4EAD 1F1A jsr [A5 + 0x1F1A]
00001F36 4A2E FFCB tst.b [A6 - 0x35]
00001F3A 670C beq +0xE /* 00001F48 */
00001F3C 3F2D F61E move.w -[A7], [A5 - 0x9E2]
00001F40 2F2D F620 move.l -[A7], [A5 - 0x9E0]
00001F44 4EAD 1F4A jsr [A5 + 0x1F4A]
label00001F48:
00001F48 285F movea.l A4, [A7]+
00001F4A 4E5E unlink A6
00001F4C 4E75 rts
00001F4E 55EE 646F scs [A6 + 0x646F]
00001F52 2020 move.l D0, -[A0]
00001F54 2020 move.l D0, -[A0]
00001F56 4353 chk.w D1, [A3]
00001F58 7479 moveq.l D2, 0x79
00001F5A 6C65 bge +0x67 /* 00001FC1 */
00001F5C 5445 addq.w D5, 2
export_124:
00001F5E 4E56 0000 link A6, 0
00001F62 2F0C move.l -[A7], A4
00001F64 286E 0008 movea.l A4, [A6 + 0x8]
00001F68 2054 movea.l A0, [A4]
00001F6A 42A8 0024 clr.l [A0 + 0x24]
00001F6E 2F28 0006 move.l -[A7], [A0 + 0x6]
00001F72 4EAD 043A jsr [A5 + 0x43A]
00001F76 2054 movea.l A0, [A4]
00001F78 2140 0024 move.l [A0 + 0x24], D0
00001F7C 286E FFFC movea.l A4, [A6 - 0x4]
00001F80 4E5E unlink A6
00001F82 4E75 rts
00001F84 53E1 sls -[A1]
00001F86 7665 moveq.l D3, 0x65
00001F88 5374 796C subq.w <<invalid full ext with I/IS == 4>>, 1
00001F8C 4353 chk.w D1, [A3]
00001F8E 7479 moveq.l D2, 0x79
00001F90 6C65 bge +0x67 /* 00001FF7 */
00001F92 5445 addq.w D5, 2
export_125:
00001F94 4E56 0000 link A6, 0
00001F98 2F0C move.l -[A7], A4
00001F9A 286E 0008 movea.l A4, [A6 + 0x8]
00001F9E 2054 movea.l A0, [A4]
00001FA0 0C68 0020 0022 cmpi.w [A0 + 0x22], 0x20 /* ' ' */
00001FA6 6C44 bge +0x46 /* 00001FEC */
00001FA8 2054 movea.l A0, [A4]
00001FAA 701E moveq.l D0, 0x1E
00001FAC B0A8 001E cmp.l D0, [A0 + 0x1E]
00001FB0 661A bne +0x1C /* 00001FCC */
00001FB2 2054 movea.l A0, [A4]
00001FB4 0C28 0001 0004 cmpi.b [A0 + 0x4], 0x1
00001FBA 6610 bne +0x12 /* 00001FCC */
00001FBC 4267 clr.w -[A7]
00001FBE 2054 movea.l A0, [A4]
00001FC0 2F28 0006 move.l -[A7], [A0 + 0x6]
label00001FC1: // (misaligned)
00001FC4 4EAD F0B4 jsr [A5 - 0xF4C]
00001FC8 5C8F addq.l A7, 6
00001FCA 6028 bra +0x2A /* 00001FF4 */
label00001FCC:
00001FCC 1F3C 0001 move.b -[A7], 0x1
00001FD0 2054 movea.l A0, [A4]
00001FD2 2F28 0024 move.l -[A7], [A0 + 0x24]
00001FD6 2F28 0030 move.l -[A7], [A0 + 0x30]
00001FDA 2F28 002C move.l -[A7], [A0 + 0x2C]
00001FDE 2F28 0006 move.l -[A7], [A0 + 0x6]
00001FE2 4EAD 0442 jsr [A5 + 0x442]
00001FE6 4FEF 0012 lea.l A7, [A7 + 0x12]
00001FEA 6008 bra +0xA /* 00001FF4 */
label00001FEC:
00001FEC 2F0C move.l -[A7], A4
00001FEE 4EAD 1E7A jsr [A5 + 0x1E7A]
00001FF2 588F addq.l A7, 4
label00001FF4:
00001FF4 285F movea.l A4, [A7]+
00001FF6 4E5E unlink A6
label00001FF7: // (misaligned)
00001FF8 4E75 rts
00001FFA 52E5 shi -[A5]
00001FFC 7374 moveq.l D1, 0x74
00001FFE 6F72 ble +0x74 /* 00002072 */
00002000 6553 bcs +0x55 /* 00002055 */
00002002 4353 chk.w D1, [A3]
00002004 7479 moveq.l D2, 0x79
00002006 6C65 bge +0x67 /* 0000206D */
00002008 5445 addq.w D5, 2
export_123:
0000200A 4E56 0000 link A6, 0
0000200E 2F0C move.l -[A7], A4
00002010 286E 0008 movea.l A4, [A6 + 0x8]
00002014 2054 movea.l A0, [A4]
00002016 4868 0024 pea.l [A0 + 0x24]
0000201A 4EAD 1F1A jsr [A5 + 0x1F1A]
0000201E 2F0C move.l -[A7], A4
00002020 4EAD 1E5A jsr [A5 + 0x1E5A]
00002024 286E FFFC movea.l A4, [A6 - 0x4]
00002028 4E5E unlink A6
0000202A 4E75 rts
0000202C 44E9 7370 move.b [A1 + 0x7370], CCR
00002030 6F73 ble +0x75 /* 000020A5 */
00002032 6520 bcs +0x22 /* 00002054 */
00002034 4353 chk.w D1, [A3]
00002036 7479 moveq.l D2, 0x79
00002038 6C65 bge +0x67 /* 0000209F */
0000203A 5445 addq.w D5, 2
export_126:
0000203C 4E56 0000 link A6, 0
00002040 2F0C move.l -[A7], A4
00002042 286E 0008 movea.l A4, [A6 + 0x8]
00002046 3F2E 0020 move.w -[A7], [A6 + 0x20]
0000204A 1F2E 001E move.b -[A7], [A6 + 0x1E]
0000204E 1F2E 001C move.b -[A7], [A6 + 0x1C]
00002052 3F2E 001A move.w -[A7], [A6 + 0x1A]
// begin alternate branch 00002054-0000206C
label00002054:
00002054 001A 3F2E ori.b [A2]+, 0x2E /* '.' */
label00002055: // (misaligned)
00002058 0018 3F2E ori.b [A0]+, 0x2E /* '.' */
0000205C 0016 3F2E ori.b [A6], 0x2E /* '.' */
00002060 0014 2F2E ori.b [A4], 0x2E /* '.' */
00002064 0010 2F2E ori.b [A0], 0x2E /* '.' */
00002068 000C 2F0C ori.b A4, 0xC
// end alternate branch 00002054-0000206C
label00002054: // (misaligned)
label00002055: // (misaligned)
00002056 3F2E 0018 move.w -[A7], [A6 + 0x18]
0000205A 3F2E 0016 move.w -[A7], [A6 + 0x16]
0000205E 3F2E 0014 move.w -[A7], [A6 + 0x14]
00002062 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002066 2F2E 000C move.l -[A7], [A6 + 0xC]
0000206A 2F0C move.l -[A7], A4
0000206C 4EAD 19C2 jsr [A5 + 0x19C2]
label0000206D: // (misaligned)
00002070 2E8C move.l [A7], A4
label00002072:
00002072 4EAD 047A jsr [A5 + 0x47A]
00002076 286E FFFC movea.l A4, [A6 - 0x4]
0000207A 4E5E unlink A6
0000207C 4E75 rts
0000207E 49D3 lea.l A4, [A3]
00002080 7479 moveq.l D2, 0x79
00002082 6C65 bge +0x67 /* 000020E9 */
00002084 5465 addq.w -[A5], 2
00002086 4353 chk.w D1, [A3]
00002088 7479 moveq.l D2, 0x79
0000208A 6C65 bge +0x67 /* 000020F1 */
0000208C 5465 addq.w -[A5], 2
export_127:
0000208E 4E56 0000 link A6, 0
00002092 2F0C move.l -[A7], A4
00002094 286E 0008 movea.l A4, [A6 + 0x8]
00002098 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000209C 2F2E 0010 move.l -[A7], [A6 + 0x10]
label0000209F: // (misaligned)
000020A0 2F2E 000C move.l -[A7], [A6 + 0xC]
000020A4 2F0C move.l -[A7], A4
label000020A5: // (misaligned)
000020A6 4EAD 19CA jsr [A5 + 0x19CA]
000020AA 2E8C move.l [A7], A4
000020AC 4EAD 047A jsr [A5 + 0x47A]
000020B0 286E FFFC movea.l A4, [A6 - 0x4]
000020B4 4E5E unlink A6
000020B6 4E75 rts
000020B8 49D6 lea.l A4, [A6]
000020BA 6965 bvs +0x67 /* 00002121 */
000020BC 7754 moveq.l D3, 0x54
000020BE 656D bcs +0x6F /* 0000212D */
000020C0 4353 chk.w D1, [A3]
000020C2 7479 moveq.l D2, 0x79
000020C4 6C65 bge +0x67 /* 0000212B */
000020C6 5465 addq.w -[A5], 2
export_139:
000020C8 4E56 0000 link A6, 0
000020CC 2F0C move.l -[A7], A4
000020CE 286E 0008 movea.l A4, [A6 + 0x8]
000020D2 2054 movea.l A0, [A4]
000020D4 08A8 0007 00A6 bclr.b [A0 + 0xA6], 0x7
000020DA 2F3C 0001 0001 move.l -[A7], 0x10001
000020E0 2F0C move.l -[A7], A4
000020E2 4EAD 09F2 jsr [A5 + 0x9F2]
000020E6 4217 clr.b [A7]
000020E8 2F0C move.l -[A7], A4
label000020E9: // (misaligned)
000020EA 4EAD 2082 jsr [A5 + 0x2082]
000020EE 2E8C move.l [A7], A4
000020F0 4EAD F206 jsr [A5 - 0xDFA]
label000020F1: // (misaligned)
000020F4 286E FFFC movea.l A4, [A6 - 0x4]
000020F8 4E5E unlink A6
000020FA 4E75 rts
000020FC 49D3 lea.l A4, [A3]
000020FE 7479 moveq.l D2, 0x79
00002100 6C65 bge +0x67 /* 00002167 */
00002102 5465 addq.w -[A5], 2
00002104 4353 chk.w D1, [A3]
00002106 7479 moveq.l D2, 0x79
00002108 6C65 bge +0x67 /* 0000216F */
0000210A 5465 addq.w -[A5], 2
export_140:
0000210C 4E56 FFE8 link A6, -0x0018
00002110 48E7 0108 movem.l -[A7], D7,A4
00002114 286E 0008 movea.l A4, [A6 + 0x8]
00002118 486E FFF0 pea.l [A6 - 0x10]
0000211C 2F0C move.l -[A7], A4
0000211E 4EAD DFE6 jsr [A5 - 0x201A]
label00002121: // (misaligned)
00002122 486E FFF0 pea.l [A6 - 0x10]
00002126 486E FFE8 pea.l [A6 - 0x18]
0000212A 4EAD 1EAA jsr [A5 + 0x1EAA]
label0000212B: // (misaligned)
label0000212D: // (misaligned)
0000212E 1EBC 0001 move.b [A7], 0x1
00002132 4EAD 1F02 jsr [A5 + 0x1F02]
00002136 1E00 move.b D7, D0
00002138 4297 clr.l [A7]
0000213A 486E FFE8 pea.l [A6 - 0x18]
0000213E 486E FFE8 pea.l [A6 - 0x18]
00002142 A83E trap TEStyleNew
00002144 2054 movea.l A0, [A4]
00002146 215F 00A8 move.l [A0 + 0xA8], [A7]+
0000214A 1E87 move.b [A7], D7
0000214C 4EAD 1F02 jsr [A5 + 0x1F02]
00002150 2054 movea.l A0, [A4]
00002152 2EA8 00A8 move.l [A7], [A0 + 0xA8]
00002156 4EAD 1F62 jsr [A5 + 0x1F62]
0000215A 4CDF 1080 movem.l A4,D7, [A7]+
0000215E 4E5E unlink A6
00002160 4E75 rts
00002162 4DE1 lea.l A6, -[A1]
00002164 6B65 bmi +0x67 /* 000021CB */
00002166 4D61 chk.w D6, -[A1]
label00002167: // (misaligned)
00002168 6354 bls +0x56 /* 000021BE */
0000216A 4353 chk.w D1, [A3]
0000216C 7479 moveq.l D2, 0x79
0000216E 6C65 bge +0x67 /* 000021D5 */
label0000216F: // (misaligned)
00002170 5465 addq.w -[A5], 2
export_128:
00002172 4E56 0000 link A6, 0
00002176 2F0C move.l -[A7], A4
00002178 286E 0008 movea.l A4, [A6 + 0x8]
0000217C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002180 2F0C move.l -[A7], A4
00002182 4EAD 0A02 jsr [A5 + 0xA02]
00002186 4257 clr.w [A7]
00002188 3EB8 0BA8 move.w [A7], [0x00000BA8 /* DefFontSize */]
0000218C 6604 bne +0x6 /* 00002192 */
0000218E 3EBC 000C move.w [A7], 0xC
label00002192:
00002192 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002196 2F2E 000C move.l -[A7], [A6 + 0xC]
0000219A 4EAD 0B22 jsr [A5 + 0xB22]
0000219E 286E FFFC movea.l A4, [A6 - 0x4]
000021A2 4E5E unlink A6
000021A4 4E75 rts
000021A6 53E5 sls -[A5]
000021A8 7453 moveq.l D2, 0x53
000021AA 6372 bls +0x74 /* 0000221E */
000021AC 6F6C ble +0x6E /* 0000221A */
000021AE 4353 chk.w D1, [A3]
000021B0 7479 moveq.l D2, 0x79
000021B2 6C65 bge +0x67 /* 00002219 */
000021B4 5465 addq.w -[A5], 2
export_129:
000021B6 4E56 0000 link A6, 0
000021BA 2F0C move.l -[A7], A4
000021BC 286E 0008 movea.l A4, [A6 + 0x8]
// begin alternate branch 000021BE-000021C2
label000021BE:
000021BE 0008 2F0C ori.b A0, 0xC
// end alternate branch 000021BE-000021C2
label000021BE: // (misaligned)
000021C0 2F0C move.l -[A7], A4
000021C2 4EAD E020 jsr [A5 - 0x1FE0]
000021C6 202E 000C move.l D0, [A6 + 0xC]
000021CA 588F addq.l A7, 4
label000021CB: // (misaligned)
000021CC 6B00 0084 bmi +0x86 /* 00002252 */
000021D0 7214 moveq.l D1, 0x14
000021D2 9081 sub.l D0, D1
000021D4 6748 beq +0x4A /* 0000221E */
label000021D5: // (misaligned)
000021D6 6A08 bpl +0xA /* 000021E0 */
000021D8 5480 addq.l D0, 2
000021DA 670A beq +0xC /* 000021E6 */
000021DC 6A24 bpl +0x26 /* 00002202 */
000021DE 6072 bra +0x74 /* 00002252 */
label000021E0:
000021E0 5580 subq.l D0, 2
000021E2 6A6E bpl +0x70 /* 00002252 */
000021E4 6064 bra +0x66 /* 0000224A */
label000021E6:
000021E6 2F2D D9FE move.l -[A7], [A5 - 0x2602]
000021EA 4EAD 1332 jsr [A5 + 0x1332]
000021EE 2054 movea.l A0, [A4]
000021F0 2EA8 00A8 move.l [A7], [A0 + 0xA8]
000021F4 A9D6 trap TECut
000021F6 2F2D D9FE move.l -[A7], [A5 - 0x2602]
000021FA 4EAD 1362 jsr [A5 + 0x1362]
000021FE 588F addq.l A7, 4
00002200 6050 bra +0x52 /* 00002252 */
label00002202:
00002202 2F2D D9FE move.l -[A7], [A5 - 0x2602]
00002206 4EAD 1332 jsr [A5 + 0x1332]
0000220A 2054 movea.l A0, [A4]
0000220C 2EA8 00A8 move.l [A7], [A0 + 0xA8]
00002210 A9D5 trap TECopy
00002212 2F2D D9FE move.l -[A7], [A5 - 0x2602]
00002216 4EAD 1362 jsr [A5 + 0x1362]
label00002219: // (misaligned)
label0000221A:
0000221A 588F addq.l A7, 4
0000221C 6034 bra +0x36 /* 00002252 */
label0000221E:
0000221E 1F3C 0001 move.b -[A7], 0x1
00002222 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00002228 2F2D D9FE move.l -[A7], [A5 - 0x2602]
0000222C 4EAD 1352 jsr [A5 + 0x1352]
00002230 588F addq.l A7, 4
00002232 2E80 move.l [A7], D0
00002234 2F0C move.l -[A7], A4
00002236 4EAD 1A4A jsr [A5 + 0x1A4A]
0000223A 2054 movea.l A0, [A4]
0000223C 2EA8 00A8 move.l [A7], [A0 + 0xA8]
00002240 3F3C 0000 move.w -[A7], 0x0
00002244 A83D trap TEDispatch
00002246 5C8F addq.l A7, 6
00002248 6008 bra +0xA /* 00002252 */
label0000224A:
0000224A 2054 movea.l A0, [A4]
0000224C 2F28 00A8 move.l -[A7], [A0 + 0xA8]
00002250 A9D7 trap TEDelete
label00002252:
00002252 2F0C move.l -[A7], A4
00002254 4EAD F206 jsr [A5 - 0xDFA]
00002258 2E8C move.l [A7], A4
0000225A 4EAD DDD8 jsr [A5 - 0x2228]
0000225E 286E FFFC movea.l A4, [A6 - 0x4]
00002262 4E5E unlink A6
00002264 4E75 rts
00002266 50E5 st -[A5]
00002268 7266 moveq.l D1, 0x66
0000226A 6F72 ble +0x74 /* 000022DE */
0000226C 6D45 blt +0x47 /* 000022B3 */
0000226E 4353 chk.w D1, [A3]
00002270 7479 moveq.l D2, 0x79
00002272 6C65 bge +0x67 /* 000022D9 */
00002274 5465 addq.w -[A5], 2
export_130:
00002276 4E56 0000 link A6, 0
0000227A 2F0C move.l -[A7], A4
0000227C 286E 0008 movea.l A4, [A6 + 0x8]
00002280 4227 clr.b -[A7]
00002282 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002286 2F0C move.l -[A7], A4
00002288 4EAD 1A4A jsr [A5 + 0x1A4A]
0000228C 2E8C move.l [A7], A4
0000228E 4EAD E020 jsr [A5 - 0x1FE0]
00002292 2EAE 000C move.l [A7], [A6 + 0xC]
00002296 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000229A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000229E 2054 movea.l A0, [A4]
000022A0 2F28 00A8 move.l -[A7], [A0 + 0xA8]
000022A4 3F3C 0007 move.w -[A7], 0x7
000022A8 A83D trap TEDispatch
000022AA 2E8C move.l [A7], A4
000022AC 4EAD F206 jsr [A5 - 0xDFA]
000022B0 286E FFFC movea.l A4, [A6 - 0x4]
label000022B3: // (misaligned)
000022B4 4E5E unlink A6
000022B6 4E75 rts
000022B8 49EE 7365 lea.l A4, [A6 + 0x7365]
000022BC 7274 moveq.l D1, 0x74
000022BE 5769 4353 subq.w [A1 + 0x4353], 3
000022C2 7479 moveq.l D2, 0x79
000022C4 6C65 bge +0x67 /* 0000232B */
000022C6 5465 addq.w -[A5], 2
export_136:
000022C8 4E56 0000 link A6, 0
000022CC 2F0C move.l -[A7], A4
000022CE 286E 0008 movea.l A4, [A6 + 0x8]
000022D2 2F0C move.l -[A7], A4
000022D4 4EAD E020 jsr [A5 - 0x1FE0]
000022D8 3EAE 000C move.w [A7], [A6 + 0xC]
label000022D9: // (misaligned)
000022DC 2F2E 000E move.l -[A7], [A6 + 0xE]
// begin alternate branch 000022DE-000022E6
label000022DE:
000022DE 000E 1F2E ori.b A6, 0x2E /* '.' */
000022E2 0012 2054 ori.b [A2], 0x54 /* 'T' */
// end alternate branch 000022DE-000022E6
label000022DE: // (misaligned)
000022E0 1F2E 0012 move.b -[A7], [A6 + 0x12]
000022E4 2054 movea.l A0, [A4]
000022E6 2F28 00A8 move.l -[A7], [A0 + 0xA8]
000022EA 3F3C 0001 move.w -[A7], 0x1
000022EE A83D trap TEDispatch
000022F0 2054 movea.l A0, [A4]
000022F2 2F28 00A8 move.l -[A7], [A0 + 0xA8]
000022F6 A9D0 trap TECalText
000022F8 2054 movea.l A0, [A4]
000022FA 2F28 00AC move.l -[A7], [A0 + 0xAC]
000022FE 2F0C move.l -[A7], A4
00002300 4EAD F0BE jsr [A5 - 0xF42]
00002304 2054 movea.l A0, [A4]
00002306 7040 moveq.l D0, 0x40
00002308 C028 00A6 and.b D0, [A0 + 0xA6]
0000230C E518 rol D0.b, 2
0000230E 1E80 move.b [A7], D0
00002310 2F0C move.l -[A7], A4
00002312 4EAD 2082 jsr [A5 + 0x2082]
00002316 2E8C move.l [A7], A4
00002318 4EAD F206 jsr [A5 - 0xDFA]
0000231C 286E FFFC movea.l A4, [A6 - 0x4]
00002320 4E5E unlink A6
00002322 4E75 rts
00002324 53E5 sls -[A5]
00002326 7453 moveq.l D2, 0x53
00002328 7479 moveq.l D2, 0x79
0000232A 6C65 bge +0x67 /* 00002391 */
label0000232B: // (misaligned)
0000232C 4353 chk.w D1, [A3]
0000232E 7479 moveq.l D2, 0x79
00002330 6C65 bge +0x67 /* 00002397 */
00002332 5465 addq.w -[A5], 2
export_133:
00002334 4E56 FFF4 link A6, -0x000C
00002338 2F0C move.l -[A7], A4
0000233A 286E 0008 movea.l A4, [A6 + 0x8]
0000233E 3D6E 000C FFF4 move.w [A6 - 0xC], [A6 + 0xC]
00002344 1F3C 0001 move.b -[A7], 0x1
00002348 486E FFF4 pea.l [A6 - 0xC]
0000234C 3F3C 0001 move.w -[A7], 0x1
00002350 2F0C move.l -[A7], A4
00002352 4EAD 0462 jsr [A5 + 0x462]
00002356 286E FFF0 movea.l A4, [A6 - 0x10]
0000235A 4E5E unlink A6
0000235C 4E75 rts
0000235E 53E5 sls -[A5]
00002360 7446 moveq.l D2, 0x46
00002362 6F6E ble +0x70 /* 000023D2 */
00002364 744E moveq.l D2, 0x4E
00002366 4353 chk.w D1, [A3]
00002368 7479 moveq.l D2, 0x79
0000236A 6C65 bge +0x67 /* 000023D1 */
0000236C 5465 addq.w -[A5], 2
export_134:
0000236E 4E56 FFF4 link A6, -0x000C
00002372 48E7 0108 movem.l -[A7], D7,A4
00002376 286E 0008 movea.l A4, [A6 + 0x8]
0000237A 7E02 moveq.l D7, 0x02
0000237C 1D6E 000D FFF6 move.b [A6 - 0xA], [A6 + 0xD]
00002382 4A6E 000C tst.w [A6 + 0xC]
00002386 6704 beq +0x6 /* 0000238C */
00002388 0647 0020 addi.w D7, 0x20 /* ' ' */
label0000238C:
0000238C 1F3C 0001 move.b -[A7], 0x1
00002390 486E FFF4 pea.l [A6 - 0xC]
label00002391: // (misaligned)
00002394 3F07 move.w -[A7], D7
00002396 2F0C move.l -[A7], A4
label00002397: // (misaligned)
00002398 4EAD 0462 jsr [A5 + 0x462]
0000239C 4CEE 1080 FFEC movem.l A4,D7, [A6 - 0x14]
000023A2 4E5E unlink A6
000023A4 4E75 rts
000023A6 53E5 sls -[A5]
000023A8 7446 moveq.l D2, 0x46
000023AA 6F6E ble +0x70 /* 0000241A */
000023AC 7453 moveq.l D2, 0x53
000023AE 4353 chk.w D1, [A3]
000023B0 7479 moveq.l D2, 0x79
000023B2 6C65 bge +0x67 /* 00002419 */
000023B4 5465 addq.w -[A5], 2
export_135:
000023B6 4E56 FFF4 link A6, -0x000C
000023BA 2F0C move.l -[A7], A4
000023BC 286E 0008 movea.l A4, [A6 + 0x8]
000023C0 3D6E 000C FFF8 move.w [A6 - 0x8], [A6 + 0xC]
000023C6 1F3C 0001 move.b -[A7], 0x1
000023CA 486E FFF4 pea.l [A6 - 0xC]
000023CE 3F3C 0004 move.w -[A7], 0x4
label000023D1: // (misaligned)
label000023D2:
000023D2 2F0C move.l -[A7], A4
000023D4 4EAD 0462 jsr [A5 + 0x462]
000023D8 286E FFF0 movea.l A4, [A6 - 0x10]
000023DC 4E5E unlink A6
000023DE 4E75 rts
000023E0 53E5 sls -[A5]
000023E2 7446 moveq.l D2, 0x46
000023E4 6F6E ble +0x70 /* 00002454 */
000023E6 7453 moveq.l D2, 0x53
000023E8 4353 chk.w D1, [A3]
000023EA 7479 moveq.l D2, 0x79
000023EC 6C65 bge +0x67 /* 00002453 */
000023EE 5465 addq.w -[A5], 2
export_138:
000023F0 4E56 0000 link A6, 0
000023F4 48E7 0118 movem.l -[A7], D7,A3,A4
000023F8 286E 0008 movea.l A4, [A6 + 0x8]
000023FC 4878 7FFF pea.l [0x00007FFF]
00002400 42A7 clr.l -[A7]
00002402 2F0C move.l -[A7], A4
00002404 4EAD F0C2 jsr [A5 - 0xF3E]
00002408 3E00 move.w D7, D0
0000240A 2054 movea.l A0, [A4]
0000240C 2068 00A8 movea.l A0, [A0 + 0xA8]
00002410 2650 movea.l A3, [A0]
00002412 2054 movea.l A0, [A4]
00002414 42A8 006C clr.l [A0 + 0x6C]
00002418 42A8 0070 clr.l [A0 + 0x70]
// begin alternate branch 0000241A-00002426
label0000241A:
0000241A 0070 3247 2149 ori.w [[A0 + <<invalid base displacement size>>]], 0x3247 /* '2G' */
00002420 0074 4A68 0098 ori.w [A4 + D0.w - 0x68], 0x4A68 /* 'Jh' */
// end alternate branch 0000241A-00002426
label00002419: // (misaligned)
label0000241A: // (misaligned)
0000241C 3247 movea.w A1, D7
0000241E 2149 0074 move.l [A0 + 0x74], A1
00002422 4A68 0098 tst.w [A0 + 0x98]
00002426 4FEF 000C lea.l A7, [A7 + 0xC]
0000242A 6F0C ble +0xE /* 00002438 */
0000242C 2054 movea.l A0, [A4]
0000242E 3268 0098 movea.w A1, [A0 + 0x98]
00002432 2149 0078 move.l [A0 + 0x78], A1
00002436 6010 bra +0x12 /* 00002448 */
label00002438:
00002438 302B 000E move.w D0, [A3 + 0xE]
0000243C 906B 000A sub.w D0, [A3 + 0xA]
00002440 3040 movea.w A0, D0
00002442 2254 movea.l A1, [A4]
00002444 2348 0078 move.l [A1 + 0x78], A0
label00002448:
00002448 2054 movea.l A0, [A4]
0000244A 3068 007C movea.w A0, [A0 + 0x7C]
0000244E 2F08 move.l -[A7], A0
00002450 2054 movea.l A0, [A4]
00002452 2068 0078 movea.l A0, [A0 + 0x78]
// begin alternate branch 00002454-0000245A
label00002454:
00002454 0078 4868 FFFF ori.w [0xFFFFFFFF], 0x4868 /* 'Hh' */
// end alternate branch 00002454-0000245A
label00002453: // (misaligned)
label00002454: // (misaligned)
00002456 4868 FFFF pea.l [A0 - 0x1]
0000245A 4EAD 005A jsr [A5 + 0x5A]
0000245E 5280 addq.l D0, 1
00002460 2054 movea.l A0, [A4]
00002462 2140 0078 move.l [A0 + 0x78], D0
00002466 4AA8 0090 tst.l [A0 + 0x90]
0000246A 670C beq +0xE /* 00002478 */
0000246C 2054 movea.l A0, [A4]
0000246E 2F28 0090 move.l -[A7], [A0 + 0x90]
00002472 4EAD 0B42 jsr [A5 + 0xB42]
00002476 588F addq.l A7, 4
label00002478:
00002478 4CDF 1880 movem.l A4,A3,D7, [A7]+
0000247C 4E5E unlink A6
0000247E 4E75 rts
00002480 41E4 lea.l A0, -[A4]
00002482 6A75 bpl +0x77 /* 000024F9 */
00002484 7374 moveq.l D1, 0x74
00002486 426F 4353 clr.w [A7 + 0x4353]
0000248A 7479 moveq.l D2, 0x79
0000248C 6C65 bge +0x67 /* 000024F3 */
0000248E 5465 addq.w -[A5], 2
export_137:
00002490 4E56 0000 link A6, 0
00002494 2F0C move.l -[A7], A4
00002496 286E 0008 movea.l A4, [A6 + 0x8]
0000249A 2054 movea.l A0, [A4]
0000249C 7032 moveq.l D0, 0x32
0000249E 2140 00AC move.l [A0 + 0xAC], D0
000024A2 7040 moveq.l D0, 0x40
000024A4 C028 00A6 and.b D0, [A0 + 0xA6]
000024A8 E518 rol D0.b, 2
000024AA 1F00 move.b -[A7], D0
000024AC 2F0C move.l -[A7], A4
000024AE 4EAD 2082 jsr [A5 + 0x2082]
000024B2 2E8C move.l [A7], A4
000024B4 4EAD 091A jsr [A5 + 0x91A]
000024B8 2E8C move.l [A7], A4
000024BA 4EAD F206 jsr [A5 - 0xDFA]
000024BE 286E FFFC movea.l A4, [A6 - 0x4]
000024C2 4E5E unlink A6
000024C4 4E75 rts
000024C6 53E5 sls -[A5]
000024C8 7453 moveq.l D2, 0x53
000024CA 7061 moveq.l D0, 0x61
000024CC 6369 bls +0x6B /* 00002537 */
000024CE 4353 chk.w D1, [A3]
000024D0 7479 moveq.l D2, 0x79
000024D2 6C65 bge +0x67 /* 00002539 */
000024D4 5465 addq.w -[A5], 2
export_141:
000024D6 4E56 FFC2 link A6, -0x003E
000024DA 2F0C move.l -[A7], A4
000024DC 286E 0008 movea.l A4, [A6 + 0x8]
000024E0 42AE FFC2 clr.l [A6 - 0x3E]
000024E4 486E FFC6 pea.l [A6 - 0x3A]
000024E8 4EAD 1F42 jsr [A5 + 0x1F42]
000024EC 41EE FFD4 lea.l A0, [A6 - 0x2C]
000024F0 7000 moveq.l D0, 0x00
000024F2 43FA 0006 lea.l A1, [PC + 0x6 /* 000024FA */]
label000024F3: // (misaligned)
000024F6 48D0 DEF8 movem.l [A0], A7,A6,A4,A3,A2,A1,D7,D6,D5,D4,D3
label000024F9: // (misaligned)
000024FA 4A40 tst.w D0
000024FC 588F addq.l A7, 4
000024FE 6626 bne +0x28 /* 00002526 */
00002500 486D D8F8 pea.l [A5 - 0x2708]
00002504 4EBA 0E44 jsr [PC + 0xE44 /* 0000334A */]
00002508 2D40 FFC2 move.l [A6 - 0x3E], D0
0000250C 3EAD F09A move.w [A7], [A5 - 0xF66]
00002510 2F2E 000C move.l -[A7], [A6 + 0xC]
00002514 2F0C move.l -[A7], A4
00002516 2F00 move.l -[A7], D0
00002518 4EAD 03AA jsr [A5 + 0x3AA]
0000251C 4EAD 1F7A jsr [A5 + 0x1F7A]
00002520 4FEF 0010 lea.l A7, [A7 + 0x10]
00002524 601A bra +0x1C /* 00002540 */
label00002526:
00002526 486E FFC2 pea.l [A6 - 0x3E]
0000252A 4EAD 1F22 jsr [A5 + 0x1F22]
0000252E 4A2E FFCB tst.b [A6 - 0x35]
00002532 670C beq +0xE /* 00002540 */
00002534 3F2D F61E move.w -[A7], [A5 - 0x9E2]
label00002537: // (misaligned)
00002538 2F2D F620 move.l -[A7], [A5 - 0x9E0]
label00002539: // (misaligned)
0000253C 4EAD 1F4A jsr [A5 + 0x1F4A]
label00002540:
00002540 202E FFC2 move.l D0, [A6 - 0x3E]
00002544 285F movea.l A4, [A7]+
00002546 4E5E unlink A6
00002548 4E75 rts
0000254A 4DE1 lea.l A6, -[A1]
0000254C 6B65 bmi +0x67 /* 000025B3 */
0000254E 4564 chk.w D2, -[A4]
00002550 6974 bvs +0x76 /* 000025C6 */
00002552 4353 chk.w D1, [A3]
00002554 7479 moveq.l D2, 0x79
00002556 6C65 bge +0x67 /* 000025BD */
00002558 5465 addq.w -[A5], 2
export_142:
0000255A 4E56 FFC0 link A6, -0x0040
0000255E 2F0C move.l -[A7], A4
00002560 286E 0008 movea.l A4, [A6 + 0x8]
00002564 42AE FFC2 clr.l [A6 - 0x3E]
00002568 486E FFC6 pea.l [A6 - 0x3A]
0000256C 4EAD 1F42 jsr [A5 + 0x1F42]
00002570 41EE FFD4 lea.l A0, [A6 - 0x2C]
00002574 7000 moveq.l D0, 0x00
00002576 43FA 0006 lea.l A1, [PC + 0x6 /* 0000257E */]
0000257A 48D0 DEF8 movem.l [A0], A7,A6,A4,A3,A2,A1,D7,D6,D5,D4,D3
0000257E 4A40 tst.w D0
00002580 588F addq.l A7, 4
00002582 663A bne +0x3C /* 000025BE */
00002584 4A6D F09A tst.w [A5 - 0xF66]
00002588 6F08 ble +0xA /* 00002592 */
0000258A 7005 moveq.l D0, 0x05
0000258C D06D F09A add.w D0, [A5 - 0xF66]
00002590 6002 bra +0x4 /* 00002594 */
label00002592:
00002592 7000 moveq.l D0, 0x00
label00002594:
00002594 3D40 FFC0 move.w [A6 - 0x40], D0
00002598 486D D942 pea.l [A5 - 0x26BE]
0000259C 4EBA 0DAC jsr [PC + 0xDAC /* 0000334A */]
000025A0 2D40 FFC2 move.l [A6 - 0x3E], D0
000025A4 3EAE FFC0 move.w [A7], [A6 - 0x40]
000025A8 2F2E 000C move.l -[A7], [A6 + 0xC]
000025AC 2F0C move.l -[A7], A4
000025AE 2F00 move.l -[A7], D0
000025B0 4EAD 03EA jsr [A5 + 0x3EA]
label000025B3: // (misaligned)
000025B4 4EAD 1F7A jsr [A5 + 0x1F7A]
000025B8 4FEF 0010 lea.l A7, [A7 + 0x10]
000025BC 601A bra +0x1C /* 000025D8 */
label000025BD: // (misaligned)
label000025BE:
000025BE 486E FFC2 pea.l [A6 - 0x3E]
000025C2 4EAD 1F22 jsr [A5 + 0x1F22]
label000025C6:
000025C6 4A2E FFCB tst.b [A6 - 0x35]
000025CA 670C beq +0xE /* 000025D8 */
000025CC 3F2D F61E move.w -[A7], [A5 - 0x9E2]
000025D0 2F2D F620 move.l -[A7], [A5 - 0x9E0]
000025D4 4EAD 1F4A jsr [A5 + 0x1F4A]
label000025D8:
000025D8 202E FFC2 move.l D0, [A6 - 0x3E]
000025DC 285F movea.l A4, [A7]+
000025DE 4E5E unlink A6
000025E0 4E75 rts
000025E2 4DE1 lea.l A6, -[A1]
000025E4 6B65 bmi +0x67 /* 0000264B */
000025E6 5374 796C subq.w <<invalid full ext with I/IS == 4>>, 1
000025EA 4353 chk.w D1, [A3]
000025EC 7479 moveq.l D2, 0x79
000025EE 6C65 bge +0x67 /* 00002655 */
000025F0 5465 addq.w -[A5], 2
export_131:
000025F2 4E56 0000 link A6, 0
000025F6 48E7 0118 movem.l -[A7], D7,A3,A4
000025FA 286E 0008 movea.l A4, [A6 + 0x8]
000025FE 42A7 clr.l -[A7]
00002600 2054 movea.l A0, [A4]
00002602 2068 00A8 movea.l A0, [A0 + 0xA8]
00002606 2050 movea.l A0, [A0]
00002608 3068 0020 movea.w A0, [A0 + 0x20]
0000260C 2F08 move.l -[A7], A0
0000260E 2054 movea.l A0, [A4]
00002610 2068 00A8 movea.l A0, [A0 + 0xA8]
00002614 2050 movea.l A0, [A0]
00002616 3068 0022 movea.w A0, [A0 + 0x22]
0000261A 2F08 move.l -[A7], A0
0000261C 2054 movea.l A0, [A4]
0000261E 2F28 00A8 move.l -[A7], [A0 + 0xA8]
00002622 3F3C 000D move.w -[A7], 0xD /* '\r' */
00002626 A83D trap TEDispatch
00002628 4878 0014 pea.l [0x00000014 /* __m68k_vec_div_zero__ */]
0000262C 4EAD 0042 jsr [A5 + 0x42]
00002630 5480 addq.l D0, 2
00002632 2E00 move.l D7, D0
00002634 2F07 move.l -[A7], D7
00002636 4EAD 1EF2 jsr [A5 + 0x1EF2]
0000263A 2640 movea.l A3, D0
0000263C 2E8B move.l [A7], A3
0000263E 4EAD 1F62 jsr [A5 + 0x1F62]
00002642 204B movea.l A0, A3
00002644 A023 trap DisposHandle/DisposeHandle
00002646 42A7 clr.l -[A7]
00002648 2054 movea.l A0, [A4]
0000264A 2F28 00A8 move.l -[A7], [A0 + 0xA8]
label0000264B: // (misaligned)
0000264E 3F3C 0006 move.w -[A7], 0x6
00002652 A83D trap TEDispatch
00002654 265F movea.l A3, [A7]+
label00002655: // (misaligned)
00002656 2F0B move.l -[A7], A3
00002658 4EAD 1F62 jsr [A5 + 0x1F62]
0000265C 200B move.l D0, A3
0000265E 4CDF 1880 movem.l A4,A3,D7, [A7]+
00002662 4E5E unlink A6
00002664 4E75 rts
00002666 47E5 lea.l A3, -[A5]
00002668 7453 moveq.l D2, 0x53
0000266A 7479 moveq.l D2, 0x79
0000266C 6C65 bge +0x67 /* 000026D3 */
0000266E 4353 chk.w D1, [A3]
00002670 7479 moveq.l D2, 0x79
00002672 6C65 bge +0x67 /* 000026D9 */
00002674 5465 addq.w -[A5], 2
export_132:
00002676 4E56 0000 link A6, 0
0000267A 2F0C move.l -[A7], A4
0000267C 286E 0008 movea.l A4, [A6 + 0x8]
00002680 2F0C move.l -[A7], A4
00002682 4EAD E020 jsr [A5 - 0x1FE0]
00002686 2EAE 000C move.l [A7], [A6 + 0xC]
0000268A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000268E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002692 1F2E 0018 move.b -[A7], [A6 + 0x18]
00002696 2054 movea.l A0, [A4]
00002698 2F28 00A8 move.l -[A7], [A0 + 0xA8]
0000269C 3F3C 000B move.w -[A7], 0xB
000026A0 A83D trap TEDispatch
000026A2 2054 movea.l A0, [A4]
000026A4 2F28 00A8 move.l -[A7], [A0 + 0xA8]
000026A8 A9D0 trap TECalText
000026AA 2F0C move.l -[A7], A4
000026AC 4EAD F206 jsr [A5 - 0xDFA]
000026B0 286E FFFC movea.l A4, [A6 - 0x4]
000026B4 4E5E unlink A6
000026B6 4E75 rts
000026B8 53E5 sls -[A5]
000026BA 7453 moveq.l D2, 0x53
000026BC 7479 moveq.l D2, 0x79
000026BE 6C65 bge +0x67 /* 00002725 */
000026C0 4353 chk.w D1, [A3]
000026C2 7479 moveq.l D2, 0x79
000026C4 6C65 bge +0x67 /* 0000272B */
000026C6 5465 addq.w -[A5], 2
export_206:
000026C8 206F 0004 movea.l A0, [A7 + 0x4]
000026CC 43E8 0001 lea.l A1, [A0 + 0x1]
000026D0 7000 moveq.l D0, 0x00
label000026D2:
000026D2 1210 move.b D1, [A0]
label000026D3: // (misaligned)
000026D4 10C0 move.b [A0]+, D0
000026D6 1001 move.b D0, D1
000026D8 66F8 bne -0x6 /* 000026D2 */
label000026D9: // (misaligned)
000026DA 91C9 sub.l A0, A1
000026DC 2008 move.l D0, A0
000026DE 1300 move.b -[A1], D0
000026E0 2009 move.l D0, A1
000026E2 4E75 rts
export_205:
000026E4 206F 0004 movea.l A0, [A7 + 0x4]
000026E8 7000 moveq.l D0, 0x00
000026EA 1010 move.b D0, [A0]
000026EC 6004 bra +0x6 /* 000026F2 */
label000026EE:
000026EE 10E8 0001 move.b [A0]+, [A0 + 0x1]
label000026F2:
000026F2 51C8 FFFA dbf D0, -0x8 /* 000026EE */
000026F6 4210 clr.b [A0]
000026F8 202F 0004 move.l D0, [A7 + 0x4]
000026FC 4E75 rts
export_172:
fn000026FE:
000026FE 4A78 028E tst.w [0x0000028E /* ROM85 */]
00002702 6B22 bmi +0x24 /* 00002726 */
00002704 303C 0090 move.w D0, 0x90
00002708 A346 trap GetOSTrapAddress, flags=3
0000270A 2248 movea.l A1, A0
0000270C 303C 009F move.w D0, 0x9F
00002710 A746 trap GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00002712 B3C8 cmpa.l A1, A0
00002714 6710 beq +0x12 /* 00002726 */
00002716 225F movea.l A1, [A7]+
00002718 205F movea.l A0, [A7]+
0000271A 301F move.w D0, [A7]+
0000271C 2F09 move.l -[A7], A1
0000271E A090 trap SysEnvirons
00002720 3F40 0004 move.w [A7 + 0x4], D0
00002724 4E75 rts
label00002725: // (misaligned)
label00002726:
00002726 206F 0004 movea.l A0, [A7 + 0x4]
0000272A 303C 0001 move.w D0, 0x1
label0000272B: // (misaligned)
0000272E 2248 movea.l A1, A0
00002730 6006 bra +0x8 /* 00002738 */
00002732 0313 btst [A3], D1
00002734 0B02 btst D2, D5
00002736 0100 btst D0, D0
label00002738:
00002738 303C 0010 move.w D0, 0x10
0000273C E240 asr D0.w, 1
0000273E 5340 subq.w D0, 1
label00002740:
00002740 4258 clr.w [A0]+
00002742 51C8 FFFC dbf D0, -0x6 /* 00002740 */
00002746 32BC 0001 move.w [A1], 0x1
0000274A 2078 02AE movea.l A0, [0x000002AE /* ROMBase */]
0000274E 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE
00002754 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF
0000275A 6742 beq +0x44 /* 0000279E */
0000275C 4A28 0008 tst.b [A0 + 0x8]
00002760 6E20 bgt +0x22 /* 00002782 */
00002762 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF
00002768 4A78 028E tst.w [0x0000028E /* ROM85 */]
0000276C 6B30 bmi +0x32 /* 0000279E */
0000276E 337C 0001 0002 move.w [A1 + 0x2], 0x1
00002774 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */]
00002778 6A24 bpl +0x26 /* 0000279E */
0000277A 337C 0002 0002 move.w [A1 + 0x2], 0x2
00002780 601C bra +0x1E /* 0000279E */
label00002782:
00002782 4269 0002 clr.w [A1 + 0x2]
00002786 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2
0000278C 6E10 bgt +0x12 /* 0000279E */
0000278E 6708 beq +0xA /* 00002798 */
00002790 337C 0004 0002 move.w [A1 + 0x2], 0x4
00002796 6006 bra +0x8 /* 0000279E */
label00002798:
00002798 337C 0003 0002 move.w [A1 + 0x2], 0x3
label0000279E:
0000279E 4269 0004 clr.w [A1 + 0x4]
000027A2 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2
000027A8 6E0A bgt +0xC /* 000027B4 */
000027AA 1038 012F move.b D0, [0x0000012F /* CPUFlag */]
000027AE 5240 addq.w D0, 1
000027B0 1340 0007 move.b [A1 + 0x7], D0
label000027B4:
000027B4 4A78 028E tst.w [0x0000028E /* ROM85 */]
000027B8 6B0E bmi +0x10 /* 000027C8 */
000027BA 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4
000027C0 6706 beq +0x8 /* 000027C8 */
000027C2 137C 0001 0008 move.b [A1 + 0x8], 0x1
label000027C8:
000027C8 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF
000027CE 6206 bhi +0x8 /* 000027D6 */
000027D0 137C 0001 0009 move.b [A1 + 0x9], 0x1
label000027D6:
000027D6 1038 021E move.b D0, [0x0000021E /* KbdType */]
000027DA 41FA FF5B lea.l A0, [PC - 0xA5 /* 00002737 */]
000027DE 323C 0004 move.w D1, 0x4
label000027E2:
000027E2 B020 cmp.b D0, -[A0]
000027E4 57C9 FFFC dbeq D1, -0x6 /* 000027E2 */
000027E8 5241 addq.w D1, 1
000027EA 3341 000A move.w [A1 + 0xA], D1
000027EE 4A38 0291 tst.b [0x00000291 /* PortBUse */]
000027F2 6B18 bmi +0x1A /* 0000280C */
000027F4 1238 01FB move.b D1, [0x000001FB /* SPConfig */]
000027F8 0201 000F andi.b D1, 0xF
000027FC 0C01 0001 cmpi.b D1, 0x1
00002800 660A bne +0xC /* 0000280C */
00002802 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */]
00002806 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7]
label0000280C:
0000280C 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */]
00002812 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */]
00002816 6D44 blt +0x46 /* 0000285C */
00002818 4269 000E clr.w [A1 + 0xE]
0000281C 323C 003C move.w D1, 0x3C /* '<' */
label00002820:
00002820 4267 clr.w -[A7]
00002822 51C9 FFFC dbf D1, -0x6 /* 00002820 */
00002826 204F movea.l A0, A7
00002828 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */]
0000282E 7008 moveq.l D0, 0x08
00002830 A260 trap FSDispatch/HFSDispatch, flags=2
00002832 6624 bne +0x26 /* 00002858 */
00002834 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34]
0000283A A207 trap GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
0000283C 661A bne +0x1C /* 00002858 */
0000283E 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A]
00002844 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */
0000284C 7001 moveq.l D0, 0x01
0000284E A260 trap FSDispatch/HFSDispatch, flags=2
00002850 6606 bne +0x8 /* 00002858 */
00002852 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16]
label00002858:
00002858 4FEF 007A lea.l A7, [A7 + 0x7A]
label0000285C:
0000285C 2049 movea.l A0, A1
0000285E 225F movea.l A1, [A7]+
00002860 5C4F addq.w A7, 6
00002862 3EBC EA84 move.w [A7], 0xEA84
00002866 4ED1 jmp [A1]
export_173:
00002868 4E56 0000 link A6, 0
0000286C 203C 0000 A89F move.l D0, 0xA89F
00002872 A746 trap GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00002874 2F08 move.l -[A7], A0
00002876 203C 0000 A0AD move.l D0, 0xA0AD
0000287C A346 trap GetOSTrapAddress, flags=3
0000287E B1DF cmpa.l A0, [A7]+
00002880 670E beq +0x10 /* 00002890 */
00002882 202E 000C move.l D0, [A6 + 0xC]
00002886 A1AD trap Gestalt, flags=1
00002888 226E 0008 movea.l A1, [A6 + 0x8]
0000288C 2288 move.l [A1], A0
0000288E 6026 bra +0x28 /* 000028B6 */
label00002890:
00002890 41FA 0036 lea.l A0, [PC + 0x36 /* 000028C8 */]
00002894 303C EA51 move.w D0, 0xEA51
00002898 222E 000C move.l D1, [A6 + 0xC]
label0000289C:
0000289C B298 cmp.l D1, [A0]+
0000289E 6706 beq +0x8 /* 000028A6 */
000028A0 4A98 tst.l [A0]+
000028A2 6712 beq +0x14 /* 000028B6 */
000028A4 60F6 bra -0x8 /* 0000289C */
label000028A6:
000028A6 43FA 0020 lea.l A1, [PC + 0x20 /* 000028C8 */]
000028AA D3D0 add.l A1, [A0]
000028AC 4ED1 jmp [A1]
label000028AE:
000028AE 226E 0008 movea.l A1, [A6 + 0x8]
000028B2 2280 move.l [A1], D0
000028B4 4240 clr.w D0
label000028B6:
000028B6 3D40 0010 move.w [A6 + 0x10], D0
000028BA 4E5E unlink A6
000028BC 205F movea.l A0, [A7]+
000028BE 508F addq.l A7, 8
000028C0 4ED0 jmp [A0]
label000028C2:
000028C2 303C EA52 move.w D0, 0xEA52
000028C6 60EE bra -0x10 /* 000028B6 */
000028C8 7665 moveq.l D3, 0x65
000028CA 7273 moveq.l D1, 0x73
000028CC 0000 0060 ori.b D0, 0x60 /* '`' */
000028D0 6D61 blt +0x63 /* 00002933 */
000028D2 6368 bls +0x6A /* 0000293C */
000028D4 0000 0064 ori.b D0, 0x64 /* 'd' */
000028D8 7379 moveq.l D1, 0x79
000028DA 7376 moveq.l D1, 0x76
000028DC 0000 0088 ori.b D0, 0x88
000028E0 7072 moveq.l D0, 0x72
000028E2 6F63 ble +0x65 /* 00002947 */
000028E4 0000 0092 ori.b D0, 0x92
000028E8 6670 bne +0x72 /* 0000295A */
000028EA 7520 moveq.l D2, 0x20
000028EC 0000 009E ori.b D0, 0x9E
000028F0 7164 moveq.l D0, 0x64
000028F2 2020 move.l D0, -[A0]
000028F4 0000 00E8 ori.b D0, 0xE8
000028F8 6B62 bmi +0x64 /* 0000295C */
000028FA 6420 bcc +0x22 /* 0000291C */
000028FC 0000 011A ori.b D0, 0x1A
00002900 6174 bsr +0x76 /* 00002976 */
00002902 6C6B bge +0x6D /* 0000296F */
00002904 0000 0142 ori.b D0, 0x42 /* 'B' */
00002908 6D6D blt +0x6F /* 00002977 */
0000290A 7520 moveq.l D2, 0x20
0000290C 0000 0164 ori.b D0, 0x64 /* 'd' */
00002910 7261 moveq.l D1, 0x61
00002912 6D20 blt +0x22 /* 00002934 */
00002914 0000 0188 ori.b D0, 0x88
00002918 6C72 bge +0x74 /* 0000298C */
0000291A 616D bsr +0x6F /* 00002989 */
label0000291C:
0000291C 0000 0188 ori.b D0, 0x88
00002920 0000 0000 ori.b D0, 0x0
00002924 0000 0000 ori.b D0, 0x0
00002928 7001 moveq.l D0, 0x01
0000292A 6082 bra -0x7C /* 000028AE */
0000292C 2278 02AE movea.l A1, [0x000002AE /* ROMBase */]
00002930 7004 moveq.l D0, 0x04
00002932 0C69 0075 0008 cmpi.w [A1 + 0x8], 0x75 /* 'u' */
// begin alternate branch 00002934-0000293C
label00002934:
00002934 0075 0008 6712 0C69 ori.w [[A5 + D6 * 8] + 0xC69], 0x8
// end alternate branch 00002934-0000293C
label00002933: // (misaligned)
label00002934: // (misaligned)
00002938 6712 beq +0x14 /* 0000294C */
0000293A 0C69 0276 0008 cmpi.w [A1 + 0x8], 0x276
// begin alternate branch 0000293C-00002942
label0000293C:
0000293C 0276 0008 6604 andi.w [A6 + D6.w * 8 + 0x4], 0x8
// end alternate branch 0000293C-00002942
label0000293C: // (misaligned)
00002940 6604 bne +0x6 /* 00002946 */
00002942 5240 addq.w D0, 1
00002944 6006 bra +0x8 /* 0000294C */
label00002946:
00002946 1038 0CB3 move.b D0, [0x00000CB3 /* MMUFluff/MachineType */]
label00002947: // (misaligned)
0000294A 5C80 addq.l D0, 6
label0000294C:
0000294C 6000 FF60 bra -0x9E /* 000028AE */
00002950 7000 moveq.l D0, 0x00
00002952 3038 015A move.w D0, [0x0000015A /* SysVersion */]
00002956 6000 FF56 bra -0xA8 /* 000028AE */
label0000295A:
0000295A 7000 moveq.l D0, 0x00
label0000295C:
0000295C 1038 012F move.b D0, [0x0000012F /* CPUFlag */]
00002960 5240 addq.w D0, 1
00002962 6000 FF4A bra -0xB4 /* 000028AE */
00002966 0C38 0004 012F cmpi.b [0x0000012F /* CPUFlag */], 0x4
0000296C 6738 beq +0x3A /* 000029A6 */
0000296E 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4
label0000296F: // (misaligned)
00002974 6734 beq +0x36 /* 000029AA */
fn00002976:
00002976 204F movea.l A0, A7
label00002977: // (misaligned)
00002978 F280 .extension 0x280 // unimplemented
0000297A 0000 F327 ori.b D0, 0x27 /* ''' */
0000297E 3017 move.w D0, [A7]
00002980 2E48 movea.l A7, A0
00002982 0C40 1F18 cmpi.w D0, 0x1F18
00002986 6716 beq +0x18 /* 0000299E */
00002988 0C40 3F18 cmpi.w D0, 0x3F18
fn00002989: // (misaligned)
label0000298C:
0000298C 6710 beq +0x12 /* 0000299E */
0000298E 0C40 3F38 cmpi.w D0, 0x3F38 /* '?8' */
00002992 670E beq +0x10 /* 000029A2 */
00002994 0C40 1F38 cmpi.w D0, 0x1F38
00002998 6708 beq +0xA /* 000029A2 */
0000299A 7000 moveq.l D0, 0x00
0000299C 600E bra +0x10 /* 000029AC */
label0000299E:
0000299E 7001 moveq.l D0, 0x01
000029A0 600A bra +0xC /* 000029AC */
label000029A2:
000029A2 7002 moveq.l D0, 0x02
000029A4 6006 bra +0x8 /* 000029AC */
label000029A6:
000029A6 7003 moveq.l D0, 0x03
000029A8 6002 bra +0x4 /* 000029AC */
label000029AA:
000029AA 7000 moveq.l D0, 0x00
label000029AC:
000029AC 6000 FF00 bra -0xFE /* 000028AE */
000029B0 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF
000029B6 6E1C bgt +0x1E /* 000029D4 */
000029B8 303C A89F move.w D0, 0xA89F
000029BC A746 trap GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
000029BE 2408 move.l D2, A0
000029C0 203C 0000 AB03 move.l D0, 0xAB03
000029C6 A746 trap GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
000029C8 203C 0000 0100 move.l D0, 0x100
000029CE B488 cmp.l D2, A0
000029D0 6606 bne +0x8 /* 000029D8 */
000029D2 600A bra +0xC /* 000029DE */
label000029D4:
000029D4 7000 moveq.l D0, 0x00
000029D6 6006 bra +0x8 /* 000029DE */
label000029D8:
000029D8 203C 0000 0200 move.l D0, 0x200
label000029DE:
000029DE 6000 FECE bra -0x130 /* 000028AE */
000029E2 1038 021E move.b D0, [0x0000021E /* KbdType */]
000029E6 41FA 0016 lea.l A0, [PC + 0x16 /* 000029FE */]
000029EA 2248 movea.l A1, A0
label000029EC:
000029EC 1218 move.b D1, [A0]+
000029EE 6700 FED2 beq -0x12C /* 000028C2 */
000029F2 B200 cmp.b D1, D0
000029F4 66F6 bne -0x8 /* 000029EC */
000029F6 91C9 sub.l A0, A1
000029F8 2008 move.l D0, A0
000029FA 6000 FEB2 bra -0x14C /* 000028AE */
000029FE 0313 btst [A3], D1
00002A00 0B02 btst D2, D5
00002A02 0106 btst D6, D0
00002A04 0704 btst D4, D3
00002A06 0508 btst A0, D2
00002A08 0900 btst D0, D4
00002A0A 7000 moveq.l D0, 0x00
00002A0C 4A38 0291 tst.b [0x00000291 /* PortBUse */]
00002A10 6B16 bmi +0x18 /* 00002A28 */
00002A12 1238 01FB move.b D1, [0x000001FB /* SPConfig */]
00002A16 0201 000F andi.b D1, 0xF
00002A1A 0C01 0001 cmpi.b D1, 0x1
00002A1E 6608 bne +0xA /* 00002A28 */
00002A20 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */]
00002A24 1028 0007 move.b D0, [A0 + 0x7]
label00002A28:
00002A28 6000 FE84 bra -0x17A /* 000028AE */
00002A2C 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2
00002A32 6D16 blt +0x18 /* 00002A4A */
00002A34 7000 moveq.l D0, 0x00
00002A36 1038 0CB1 move.b D0, [0x00000CB1 /* MMUType */]
00002A3A 0C00 0001 cmpi.b D0, 0x1
00002A3E 670C beq +0xE /* 00002A4C */
00002A40 0C00 0003 cmpi.b D0, 0x3
00002A44 6D04 blt +0x6 /* 00002A4A */
00002A46 5340 subq.w D0, 1
00002A48 6002 bra +0x4 /* 00002A4C */
label00002A4A:
00002A4A 7000 moveq.l D0, 0x00
label00002A4C:
00002A4C 6000 FE60 bra -0x19E /* 000028AE */
00002A50 303C A89F move.w D0, 0xA89F
00002A54 A746 trap GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00002A56 2408 move.l D2, A0
00002A58 203C 0000 A88F move.l D0, 0xA88F
00002A5E A746 trap GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00002A60 2038 0108 move.l D0, [0x00000108 /* MemTop */]
00002A64 B488 cmp.l D2, A0
00002A66 670A beq +0xC /* 00002A72 */
00002A68 598F subq.l A7, 4
00002A6A 3F3C 0016 move.w -[A7], 0x16
00002A6E A88F trap OSDispatch
00002A70 201F move.l D0, [A7]+
label00002A72:
00002A72 6000 FE3A bra -0x1C4 /* 000028AE */
export_174:
fn00002A76:
00002A76 225F movea.l A1, [A7]+
00002A78 205F movea.l A0, [A7]+
00002A7A A025 trap GetHandleSize
00002A7C 2E80 move.l [A7], D0
00002A7E 6A02 bpl +0x4 /* 00002A82 */
00002A80 4297 clr.l [A7]
label00002A82:
00002A82 4ED1 jmp [A1]
export_175:
fn00002A84:
00002A84 225F movea.l A1, [A7]+
00002A86 121F move.b D1, [A7]+
00002A88 301F move.w D0, [A7]+
00002A8A 4A01 tst.b D1
00002A8C 6704 beq +0x6 /* 00002A92 */
00002A8E A746 trap GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00002A90 6002 bra +0x4 /* 00002A94 */
label00002A92:
00002A92 A346 trap GetOSTrapAddress, flags=3
label00002A94:
00002A94 2E88 move.l [A7], A0
00002A96 4ED1 jmp [A1]
export_176:
00002A98 225F movea.l A1, [A7]+
00002A9A 121F move.b D1, [A7]+
00002A9C 301F move.w D0, [A7]+
00002A9E 205F movea.l A0, [A7]+
00002AA0 4A01 tst.b D1
00002AA2 6704 beq +0x6 /* 00002AA8 */
00002AA4 A647 trap SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
00002AA6 6002 bra +0x4 /* 00002AAA */
label00002AA8:
00002AA8 A247 trap SetOSTrapAddress, flags=2
label00002AAA:
00002AAA 4ED1 jmp [A1]
export_177:
00002AAC 206F 0008 movea.l A0, [A7 + 0x8]
00002AB0 A9C7 trap DateToSeconds/Date2Secs
00002AB2 4CDF 0302 movem.l A1,A0,D1, [A7]+
00002AB6 2080 move.l [A0], D0
00002AB8 2041 movea.l A0, D1
00002ABA 4ED0 jmp [A0]
export_178:
fn00002ABC:
00002ABC 206F 000C movea.l A0, [A7 + 0xC]
00002AC0 226F 0008 movea.l A1, [A7 + 0x8]
00002AC4 7000 moveq.l D0, 0x00
00002AC6 1018 move.b D0, [A0]+
00002AC8 4840 swap.w D0
00002ACA 1019 move.b D0, [A1]+
00002ACC 4A2F 0004 tst.b [A7 + 0x4]
00002AD0 670E beq +0x10 /* 00002AE0 */
00002AD2 4A2F 0006 tst.b [A7 + 0x6]
00002AD6 6704 beq +0x6 /* 00002ADC */
00002AD8 A43C trap CmpString, flags=4
00002ADA 6010 bra +0x12 /* 00002AEC */
label00002ADC:
00002ADC A03C trap CmpString
00002ADE 600C bra +0xE /* 00002AEC */
label00002AE0:
00002AE0 4A2F 0006 tst.b [A7 + 0x6]
00002AE4 6704 beq +0x6 /* 00002AEA */
00002AE6 A63C trap CmpString, flags=6
00002AE8 6002 bra +0x4 /* 00002AEC */
label00002AEA:
00002AEA A23C trap CmpString, flags=2
label00002AEC:
00002AEC 0A00 0001 xori.b D0, 0x1
00002AF0 1F40 0010 move.b [A7 + 0x10], D0
00002AF4 205F movea.l A0, [A7]+
00002AF6 4FEF 000C lea.l A7, [A7 + 0xC]
00002AFA 4ED0 jmp [A0]
export_179:
00002AFC 225F movea.l A1, [A7]+
00002AFE 101F move.b D0, [A7]+
00002B00 205F movea.l A0, [A7]+
00002B02 6604 bne +0x6 /* 00002B08 */
00002B04 A00C trap GetFileInfo/PBHGetFInfo/HGetFileInfo
00002B06 6002 bra +0x4 /* 00002B0A */
label00002B08:
00002B08 A40C trap GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4
label00002B0A:
00002B0A 3E80 move.w [A7], D0
00002B0C 4ED1 jmp [A1]
export_180:
00002B0E 225F movea.l A1, [A7]+
00002B10 101F move.b D0, [A7]+
00002B12 205F movea.l A0, [A7]+
00002B14 6604 bne +0x6 /* 00002B1A */
00002B16 A00D trap SetFileInfo/PBHSetFInfo/HSetFileInfo
00002B18 6002 bra +0x4 /* 00002B1C */
label00002B1A:
00002B1A A40D trap SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=4
label00002B1C:
00002B1C 3E80 move.w [A7], D0
00002B1E 4ED1 jmp [A1]
export_181:
00002B20 4E56 FFCE link A6, -0x0032
00002B24 204F movea.l A0, A7
00002B26 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
00002B2C A001 trap Close
00002B2E 3D40 000A move.w [A6 + 0xA], D0
00002B32 4E5E unlink A6
00002B34 205F movea.l A0, [A7]+
00002B36 548F addq.l A7, 2
00002B38 4ED0 jmp [A0]
export_182:
00002B3A 51C1 sf D1
00002B3C 6002 bra +0x4 /* 00002B40 */
export_183:
00002B3E 50C1 st D1
label00002B40:
00002B40 4E56 FFCE link A6, -0x0032
00002B44 204F movea.l A0, A7
00002B46 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8]
00002B4C 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10]
00002B52 226E 000C movea.l A1, [A6 + 0xC]
00002B56 2151 0024 move.l [A0 + 0x24], [A1]
00002B5A 4268 002C clr.w [A0 + 0x2C]
00002B5E 42A8 002E clr.l [A0 + 0x2E]
00002B62 4A01 tst.b D1
00002B64 6604 bne +0x6 /* 00002B6A */
00002B66 A002 trap Read
00002B68 6002 bra +0x4 /* 00002B6C */
label00002B6A:
00002B6A A003 trap Write
label00002B6C:
00002B6C 3D40 0012 move.w [A6 + 0x12], D0
00002B70 226E 000C movea.l A1, [A6 + 0xC]
00002B74 22A8 0028 move.l [A1], [A0 + 0x28]
00002B78 4E5E unlink A6
00002B7A 225F movea.l A1, [A7]+
00002B7C 4FEF 000A lea.l A7, [A7 + 0xA]
00002B80 4ED1 jmp [A1]
export_184:
00002B82 4E56 FFC0 link A6, -0x0040
00002B86 204F movea.l A0, A7
00002B88 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
00002B8E 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
00002B94 A015 trap SetVol/PBHSetVol/HSetVol
00002B96 3D40 000E move.w [A6 + 0xE], D0
00002B9A 4E5E unlink A6
00002B9C 225F movea.l A1, [A7]+
00002B9E 5C8F addq.l A7, 6
00002BA0 4ED1 jmp [A1]
export_185:
00002BA2 4E56 FFC0 link A6, -0x0040
00002BA6 204F movea.l A0, A7
00002BA8 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
00002BAE 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
00002BB4 A013 trap FlushVol
00002BB6 3D40 000E move.w [A6 + 0xE], D0
00002BBA 4E5E unlink A6
00002BBC 225F movea.l A1, [A7]+
00002BBE 5C8F addq.l A7, 6
00002BC0 4ED1 jmp [A1]
export_186:
00002BC2 4E56 FFCE link A6, -0x0032
00002BC6 204F movea.l A0, A7
00002BC8 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
00002BCE A011 trap GetEOF
00002BD0 3D40 000E move.w [A6 + 0xE], D0
00002BD4 226E 0008 movea.l A1, [A6 + 0x8]
00002BD8 22A8 001C move.l [A1], [A0 + 0x1C]
00002BDC 4E5E unlink A6
00002BDE 225F movea.l A1, [A7]+
00002BE0 5C8F addq.l A7, 6
00002BE2 4ED1 jmp [A1]
export_187:
00002BE4 4E56 FFCE link A6, -0x0032
00002BE8 204F movea.l A0, A7
00002BEA 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
00002BF0 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8]
00002BF6 A012 trap SetEOF
00002BF8 3D40 000E move.w [A6 + 0xE], D0
00002BFC 4E5E unlink A6
00002BFE 225F movea.l A1, [A7]+
00002C00 5C8F addq.l A7, 6
00002C02 4ED1 jmp [A1]
export_188:
00002C04 4E56 FFCE link A6, -0x0032
00002C08 204F movea.l A0, A7
00002C0A 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
00002C10 A018 trap GetFPos
00002C12 3D40 000E move.w [A6 + 0xE], D0
00002C16 226E 0008 movea.l A1, [A6 + 0x8]
00002C1A 22A8 002E move.l [A1], [A0 + 0x2E]
00002C1E 4E5E unlink A6
00002C20 225F movea.l A1, [A7]+
00002C22 5C8F addq.l A7, 6
00002C24 4ED1 jmp [A1]
export_189:
00002C26 4E56 FFCE link A6, -0x0032
00002C2A 204F movea.l A0, A7
00002C2C 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE]
00002C32 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC]
00002C38 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8]
00002C3E A044 trap SetFPos
00002C40 3D40 0010 move.w [A6 + 0x10], D0
00002C44 4E5E unlink A6
00002C46 225F movea.l A1, [A7]+
00002C48 508F addq.l A7, 8
00002C4A 4ED1 jmp [A1]
fn00002C4C:
00002C4C 225F movea.l A1, [A7]+
00002C4E 101F move.b D0, [A7]+
00002C50 205F movea.l A0, [A7]+
00002C52 6606 bne +0x8 /* 00002C5A */
00002C54 7001 moveq.l D0, 0x01
00002C56 A260 trap FSDispatch/HFSDispatch, flags=2
00002C58 6004 bra +0x6 /* 00002C5E */
label00002C5A:
00002C5A 7001 moveq.l D0, 0x01
00002C5C A660 trap FSDispatch/HFSDispatch, flags=6
label00002C5E:
00002C5E 3E80 move.w [A7], D0
00002C60 4ED1 jmp [A1]
fn00002C62:
00002C62 225F movea.l A1, [A7]+
00002C64 101F move.b D0, [A7]+
00002C66 205F movea.l A0, [A7]+
00002C68 6606 bne +0x8 /* 00002C70 */
00002C6A 7007 moveq.l D0, 0x07
00002C6C A260 trap FSDispatch/HFSDispatch, flags=2
00002C6E 6004 bra +0x6 /* 00002C74 */
label00002C70:
00002C70 7007 moveq.l D0, 0x07
00002C72 A660 trap FSDispatch/HFSDispatch, flags=6
label00002C74:
00002C74 3E80 move.w [A7], D0
00002C76 4ED1 jmp [A1]
export_190:
00002C78 225F movea.l A1, [A7]+
00002C7A 101F move.b D0, [A7]+
00002C7C 205F movea.l A0, [A7]+
00002C7E 6604 bne +0x6 /* 00002C84 */
00002C80 A207 trap GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
00002C82 6002 bra +0x4 /* 00002C86 */
label00002C84:
00002C84 A607 trap GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6
label00002C86:
00002C86 3E80 move.w [A7], D0
00002C88 4ED1 jmp [A1]
fn00002C8A:
00002C8A 225F movea.l A1, [A7]+
00002C8C 101F move.b D0, [A7]+
00002C8E 205F movea.l A0, [A7]+
00002C90 6604 bne +0x6 /* 00002C96 */
00002C92 A200 trap OpenSlot, flags=2
00002C94 6002 bra +0x4 /* 00002C98 */
label00002C96:
00002C96 A600 trap Open/PBHOpen/HOpen, flags=6
label00002C98:
00002C98 3E80 move.w [A7], D0
00002C9A 4ED1 jmp [A1]
fn00002C9C:
00002C9C 225F movea.l A1, [A7]+
00002C9E 101F move.b D0, [A7]+
00002CA0 205F movea.l A0, [A7]+
00002CA2 6604 bne +0x6 /* 00002CA8 */
00002CA4 A208 trap Create/PBHCreate/HCreate, flags=2
00002CA6 6002 bra +0x4 /* 00002CAA */
label00002CA8:
00002CA8 A608 trap Create/PBHCreate/HCreate, flags=6
label00002CAA:
00002CAA 3E80 move.w [A7], D0
00002CAC 4ED1 jmp [A1]
fn00002CAE:
00002CAE 225F movea.l A1, [A7]+
00002CB0 101F move.b D0, [A7]+
00002CB2 205F movea.l A0, [A7]+
00002CB4 6604 bne +0x6 /* 00002CBA */
00002CB6 A209 trap Delete/PBHDelete/HDelete, flags=2
00002CB8 6002 bra +0x4 /* 00002CBC */
label00002CBA:
00002CBA A609 trap Delete/PBHDelete/HDelete, flags=6
label00002CBC:
00002CBC 3E80 move.w [A7], D0
00002CBE 4ED1 jmp [A1]
fn00002CC0:
00002CC0 225F movea.l A1, [A7]+
00002CC2 101F move.b D0, [A7]+
00002CC4 205F movea.l A0, [A7]+
00002CC6 6604 bne +0x6 /* 00002CCC */
00002CC8 A20B trap Rename/PBHRename/HRename, flags=2
00002CCA 6002 bra +0x4 /* 00002CCE */
label00002CCC:
00002CCC A60B trap Rename/PBHRename/HRename, flags=6
label00002CCE:
00002CCE 3E80 move.w [A7], D0
00002CD0 4ED1 jmp [A1]
fn00002CD2:
00002CD2 225F movea.l A1, [A7]+
00002CD4 101F move.b D0, [A7]+
00002CD6 205F movea.l A0, [A7]+
00002CD8 6604 bne +0x6 /* 00002CDE */
00002CDA A20C trap GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
00002CDC 6002 bra +0x4 /* 00002CE0 */
label00002CDE:
00002CDE A60C trap GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
label00002CE0:
00002CE0 3E80 move.w [A7], D0
00002CE2 4ED1 jmp [A1]
fn00002CE4:
00002CE4 225F movea.l A1, [A7]+
00002CE6 101F move.b D0, [A7]+
00002CE8 205F movea.l A0, [A7]+
00002CEA 6604 bne +0x6 /* 00002CF0 */
00002CEC A20D trap SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
00002CEE 6002 bra +0x4 /* 00002CF2 */
label00002CF0:
00002CF0 A60D trap SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6
label00002CF2:
00002CF2 3E80 move.w [A7], D0
00002CF4 4ED1 jmp [A1]
export_191:
00002CF6 226F 0004 movea.l A1, [A7 + 0x4]
00002CFA 4251 clr.w [A1]
00002CFC 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */]
00002D00 A025 trap GetHandleSize
00002D02 4A80 tst.l D0
00002D04 6F0E ble +0x10 /* 00002D14 */
00002D06 2050 movea.l A0, [A0]
00002D08 226F 0008 movea.l A1, [A7 + 0x8]
00002D0C 3298 move.w [A1], [A0]+
00002D0E 226F 0004 movea.l A1, [A7 + 0x4]
00002D12 3290 move.w [A1], [A0]
label00002D14:
00002D14 205F movea.l A0, [A7]+
00002D16 504F addq.w A7, 8
00002D18 4ED0 jmp [A0]
export_192:
00002D1A 48E7 0030 movem.l -[A7], A2,A3
00002D1E 226F 000C movea.l A1, [A7 + 0xC]
00002D22 42A9 0002 clr.l [A1 + 0x2]
00002D26 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */]
00002D2A A025 trap GetHandleSize
00002D2C 4A80 tst.l D0
00002D2E 6F26 ble +0x28 /* 00002D56 */
00002D30 2450 movea.l A2, [A0]
00002D32 544A addq.w A2, 2
00002D34 322F 0010 move.w D1, [A7 + 0x10]
00002D38 B25A cmp.w D1, [A2]+
00002D3A 6E1A bgt +0x1C /* 00002D56 */
00002D3C 5341 subq.w D1, 1
label00002D3E:
00002D3E 6D16 blt +0x18 /* 00002D56 */
00002D40 204A movea.l A0, A2
00002D42 7002 moveq.l D0, 0x02
00002D44 D028 0008 add.b D0, [A0 + 0x8]
00002D48 0240 FFFE andi.w D0, 0xFFFE
00002D4C 5040 addq.w D0, 8
00002D4E D4C0 add.w A2, D0
00002D50 A02E trap BlockMove/BlockMoveData
00002D52 5341 subq.w D1, 1
00002D54 60E8 bra -0x16 /* 00002D3E */
label00002D56:
00002D56 4CDF 0C00 movem.l A3,A2, [A7]+
00002D5A 205F movea.l A0, [A7]+
00002D5C 5C4F addq.w A7, 6
00002D5E 4ED0 jmp [A0]
export_193:
00002D60 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */]
00002D64 A025 trap GetHandleSize
00002D66 4A80 tst.l D0
00002D68 6F28 ble +0x2A /* 00002D92 */
00002D6A 2050 movea.l A0, [A0]
00002D6C 5448 addq.w A0, 2
00002D6E 322F 0004 move.w D1, [A7 + 0x4]
00002D72 B258 cmp.w D1, [A0]+
00002D74 6E1C bgt +0x1E /* 00002D92 */
00002D76 5341 subq.w D1, 1
label00002D78:
00002D78 6D18 blt +0x1A /* 00002D92 */
00002D7A 6712 beq +0x14 /* 00002D8E */
00002D7C 7002 moveq.l D0, 0x02
00002D7E D028 0008 add.b D0, [A0 + 0x8]
00002D82 0240 FFFE andi.w D0, 0xFFFE
00002D86 5040 addq.w D0, 8
00002D88 D0C0 add.w A0, D0
00002D8A 5341 subq.w D1, 1
00002D8C 60EA bra -0x14 /* 00002D78 */
label00002D8E:
00002D8E 42A8 0002 clr.l [A0 + 0x2]
label00002D92:
00002D92 205F movea.l A0, [A7]+
00002D94 544F addq.w A7, 2
00002D96 4ED0 jmp [A0]
00002D98 7402 moveq.l D2, 0x02
label00002D9A:
00002D9A 205F movea.l A0, [A7]+
00002D9C 3F02 move.w -[A7], D2
00002D9E 2F08 move.l -[A7], A0
00002DA0 ADE9 trap Pack2, auto_pop
export_194:
00002DA2 7400 moveq.l D2, 0x00
00002DA4 4EFA FFF4 jmp [PC - 0xC /* 00002D9A */]
export_195:
00002DA8 343C 000A move.w D2, 0xA /* '\n' */
00002DAC 4EFA 0006 jmp [PC + 0x6 /* 00002DB4 */]
export_196:
00002DB0 343C 000C move.w D2, 0xC
label00002DB4:
00002DB4 226F 0004 movea.l A1, [A7 + 0x4]
00002DB8 206F 0008 movea.l A0, [A7 + 0x8]
00002DBC 4240 clr.w D0
00002DBE 4241 clr.w D1
00002DC0 1018 move.b D0, [A0]+
00002DC2 1219 move.b D1, [A1]+
00002DC4 2F48 0008 move.l [A7 + 0x8], A0
00002DC8 2F49 0004 move.l [A7 + 0x4], A1
00002DCC 205F movea.l A0, [A7]+
00002DCE 3F00 move.w -[A7], D0
00002DD0 3F01 move.w -[A7], D1
00002DD2 3F02 move.w -[A7], D2
00002DD4 2F08 move.l -[A7], A0
00002DD6 ADED trap Pack6, auto_pop
export_197:
00002DD8 206F 0008 movea.l A0, [A7 + 0x8]
00002DDC 3F3C 0001 move.w -[A7], 0x1
00002DE0 A9EE trap Pack7/DecStr68K
00002DE2 206F 0004 movea.l A0, [A7 + 0x4]
00002DE6 2080 move.l [A0], D0
00002DE8 4EFA 000E jmp [PC + 0xE /* 00002DF8 */]
export_198:
00002DEC 206F 0004 movea.l A0, [A7 + 0x4]
00002DF0 202F 0008 move.l D0, [A7 + 0x8]
00002DF4 4267 clr.w -[A7]
00002DF6 A9EE trap Pack7/DecStr68K
label00002DF8:
00002DF8 205F movea.l A0, [A7]+
00002DFA 504F addq.w A7, 8
00002DFC 4ED0 jmp [A0]
export_199:
00002DFE 206F 0004 movea.l A0, [A7 + 0x4]
00002E02 2050 movea.l A0, [A0]
00002E04 A9E1 trap HandToHand
00002E06 226F 0004 movea.l A1, [A7 + 0x4]
00002E0A 2288 move.l [A1], A0
00002E0C 3F40 0008 move.w [A7 + 0x8], D0
00002E10 2E9F move.l [A7], [A7]+
00002E12 4E75 rts
export_200:
00002E14 206F 000C movea.l A0, [A7 + 0xC]
00002E18 202F 0004 move.l D0, [A7 + 0x4]
00002E1C A9E3 trap PtrToHand
00002E1E 3F40 0010 move.w [A7 + 0x10], D0
00002E22 226F 0008 movea.l A1, [A7 + 0x8]
00002E26 2288 move.l [A1], A0
00002E28 205F movea.l A0, [A7]+
00002E2A 4FEF 000C lea.l A7, [A7 + 0xC]
00002E2E 4ED0 jmp [A0]
export_201:
00002E30 42A7 clr.l -[A7]
00002E32 594F subq.w A7, 4
00002E34 42A7 clr.l -[A7]
00002E36 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00002E3C 486F 000C pea.l [A7 + 0xC]
00002E40 A9FD trap GetScrap
00002E42 201F move.l D0, [A7]+
00002E44 584F addq.w A7, 4
00002E46 6B28 bmi +0x2A /* 00002E70 */
00002E48 0C80 0000 7D01 cmpi.l D0, 0x7D01
00002E4E 6506 bcs +0x8 /* 00002E56 */
00002E50 303C FE0B move.w D0, 0xFE0B
00002E54 601A bra +0x1C /* 00002E70 */
label00002E56:
00002E56 42A7 clr.l -[A7]
00002E58 594F subq.w A7, 4
00002E5A 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */]
00002E5E 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00002E64 486F 000C pea.l [A7 + 0xC]
00002E68 A9FD trap GetScrap
00002E6A 201F move.l D0, [A7]+
00002E6C 584F addq.w A7, 4
00002E6E 6A06 bpl +0x8 /* 00002E76 */
label00002E70:
00002E70 4278 0AB0 clr.w [0x00000AB0 /* TEScrpLength */]
00002E74 600A bra +0xC /* 00002E80 */
label00002E76:
00002E76 426F 0004 clr.w [A7 + 0x4]
00002E7A 31C0 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D0
00002E7E 7000 moveq.l D0, 0x00
label00002E80:
00002E80 3F40 0004 move.w [A7 + 0x4], D0
00002E84 4E75 rts
export_202:
00002E86 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */]
00002E8A A029 trap HLock
00002E8C 594F subq.w A7, 4
00002E8E 3F38 0AB0 move.w -[A7], [0x00000AB0 /* TEScrpLength */]
00002E92 4267 clr.w -[A7]
00002E94 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00002E9A 2F10 move.l -[A7], [A0]
00002E9C A9FE trap PutScrap
00002E9E 544F addq.w A7, 2
00002EA0 3F5F 0004 move.w [A7 + 0x4], [A7]+
00002EA4 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */]
00002EA8 A02A trap HUnlock
00002EAA 4E75 rts
export_203:
00002EAC 201F move.l D0, [A7]+
00002EAE 225F movea.l A1, [A7]+
00002EB0 2B5F 0014 move.l [A5 + 0x14], [A7]+
00002EB4 2251 movea.l A1, [A1]
00002EB6 41FA 000A lea.l A0, [PC + 0xA /* 00002EC2 */]
00002EBA 2348 002A move.l [A1 + 0x2A], A0
00002EBE 2040 movea.l A0, D0
00002EC0 4ED0 jmp [A0]
00002EC2 4227 clr.b -[A7]
00002EC4 206D 0014 movea.l A0, [A5 + 0x14]
00002EC8 4E90 jsr [A0]
00002ECA 101F move.b D0, [A7]+
00002ECC 4E75 rts
export_204:
00002ECE 4E56 0000 link A6, 0
00002ED2 594F subq.w A7, 4
00002ED4 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
00002EDA 3F2E 000A move.w -[A7], [A6 + 0xA]
00002EDE A9A0 trap GetResource
00002EE0 226E 000C movea.l A1, [A6 + 0xC]
00002EE4 4211 clr.b [A1]
00002EE6 201F move.l D0, [A7]+
00002EE8 6722 beq +0x24 /* 00002F0C */
00002EEA 2040 movea.l A0, D0
00002EEC 2050 movea.l A0, [A0]
00002EEE 3018 move.w D0, [A0]+
00002EF0 322E 0008 move.w D1, [A6 + 0x8]
00002EF4 6716 beq +0x18 /* 00002F0C */
00002EF6 B240 cmp.w D1, D0
00002EF8 6212 bhi +0x14 /* 00002F0C */
00002EFA 7000 moveq.l D0, 0x00
label00002EFC:
00002EFC 5341 subq.w D1, 1
00002EFE 6706 beq +0x8 /* 00002F06 */
00002F00 1018 move.b D0, [A0]+
00002F02 D1C0 add.l A0, D0
00002F04 60F6 bra -0x8 /* 00002EFC */
label00002F06:
00002F06 1010 move.b D0, [A0]
00002F08 5240 addq.w D0, 1
00002F0A A02E trap BlockMove/BlockMoveData
label00002F0C:
00002F0C 4E5E unlink A6
00002F0E 205F movea.l A0, [A7]+
00002F10 508F addq.l A7, 8
00002F12 4ED0 jmp [A0]
export_143:
00002F14 4E56 FF86 link A6, -0x007A
00002F18 2F07 move.l -[A7], D7
00002F1A 3D6E 0016 FF9C move.w [A6 - 0x64], [A6 + 0x16]
00002F20 2D6E 0012 FFB6 move.l [A6 - 0x4A], [A6 + 0x12]
00002F26 2D6E 000E FF98 move.l [A6 - 0x68], [A6 + 0xE]
00002F2C 422E FFA0 clr.b [A6 - 0x60]
00002F30 1D6E 000C FFA1 move.b [A6 - 0x5F], [A6 + 0xC]
00002F36 7000 moveq.l D0, 0x00
00002F38 2D40 FFA2 move.l [A6 - 0x5E], D0
00002F3C 558F subq.l A7, 2
00002F3E 486E FF86 pea.l [A6 - 0x7A]
00002F42 7000 moveq.l D0, 0x00
00002F44 1F00 move.b -[A7], D0
00002F46 4EBA FD42 jsr [PC - 0x2BE /* 00002C8A */]
00002F4A 3E1F move.w D7, [A7]+
00002F4C 206E 0008 movea.l A0, [A6 + 0x8]
00002F50 30AE FF9E move.w [A0], [A6 - 0x62]
00002F54 3D47 0018 move.w [A6 + 0x18], D7
00002F58 2E2E FF82 move.l D7, [A6 - 0x7E]
00002F5C 4E5E unlink A6
00002F5E 205F movea.l A0, [A7]+
00002F60 4FEF 0010 lea.l A7, [A7 + 0x10]
00002F64 4ED0 jmp [A0]
00002F66 8548 4F50 pack -[A2], -[A0], 0x4F50
00002F6A 454E chk.w D2, A6
00002F6C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_144: // at 00002F6E (misaligned)
00002F70 FF86 .extension 0xF86 // unimplemented
00002F72 48E7 0300 movem.l -[A7], D6,D7
00002F76 2C2E 0014 move.l D6, [A6 + 0x14]
00002F7A 3D6E 0018 FF9C move.w [A6 - 0x64], [A6 + 0x18]
00002F80 2D46 FFB6 move.l [A6 - 0x4A], D6
00002F84 2D6E 0010 FF98 move.l [A6 - 0x68], [A6 + 0x10]
00002F8A 422E FFA0 clr.b [A6 - 0x60]
00002F8E 558F subq.l A7, 2
00002F90 486E FF86 pea.l [A6 - 0x7A]
00002F94 7000 moveq.l D0, 0x00
00002F96 1F00 move.b -[A7], D0
00002F98 4EBA FD02 jsr [PC - 0x2FE /* 00002C9C */]
00002F9C 3E1F move.w D7, [A7]+
00002F9E 6636 bne +0x38 /* 00002FD6 */
00002FA0 426E FFA2 clr.w [A6 - 0x5E]
00002FA4 558F subq.l A7, 2
00002FA6 486E FF86 pea.l [A6 - 0x7A]
00002FAA 7000 moveq.l D0, 0x00
00002FAC 1F00 move.b -[A7], D0
00002FAE 4EBA FD22 jsr [PC - 0x2DE /* 00002CD2 */]
00002FB2 3E1F move.w D7, [A7]+
00002FB4 6620 bne +0x22 /* 00002FD6 */
00002FB6 2D6E 000C FFAA move.l [A6 - 0x56], [A6 + 0xC]
00002FBC 2D6E 0008 FFA6 move.l [A6 - 0x5A], [A6 + 0x8]
00002FC2 2D46 FFB6 move.l [A6 - 0x4A], D6
00002FC6 558F subq.l A7, 2
00002FC8 486E FF86 pea.l [A6 - 0x7A]
00002FCC 7000 moveq.l D0, 0x00
00002FCE 1F00 move.b -[A7], D0
00002FD0 4EBA FD12 jsr [PC - 0x2EE /* 00002CE4 */]
00002FD4 3E1F move.w D7, [A7]+
label00002FD6:
00002FD6 3D47 001A move.w [A6 + 0x1A], D7
00002FDA 4CEE 00C0 FF7E movem.l D7,D6, [A6 - 0x82]
00002FE0 4E5E unlink A6
00002FE2 205F movea.l A0, [A7]+
00002FE4 4FEF 0012 lea.l A7, [A7 + 0x12]
00002FE8 4ED0 jmp [A0]
00002FEA 8748 4352 pack -[A3], -[A0], 0x4352
00002FEE 4541 chk.w D2, D1
00002FF0 5445 addq.w D5, 2
00002FF2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_145: // at 00002FF4 (misaligned)
00002FF6 FF86 .extension 0xF86 // unimplemented
00002FF8 3D6E 0010 FF9C move.w [A6 - 0x64], [A6 + 0x10]
00002FFE 2D6E 000C FFB6 move.l [A6 - 0x4A], [A6 + 0xC]
00003004 2D6E 0008 FF98 move.l [A6 - 0x68], [A6 + 0x8]
0000300A 422E FFA0 clr.b [A6 - 0x60]
0000300E 558F subq.l A7, 2
00003010 486E FF86 pea.l [A6 - 0x7A]
00003014 7000 moveq.l D0, 0x00
00003016 1F00 move.b -[A7], D0
00003018 4EBA FC94 jsr [PC - 0x36C /* 00002CAE */]
0000301C 3D5F 0012 move.w [A6 + 0x12], [A7]+
00003020 4E5E unlink A6
00003022 205F movea.l A0, [A7]+
00003024 4FEF 000A lea.l A7, [A7 + 0xA]
00003028 4ED0 jmp [A0]
0000302A 8748 4445 pack -[A3], -[A0], 0x4445
0000302E 4C45 5445 movem.l A6,A4,A2,D6,D2,D0, D5
00003032 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_146: // at 00003034 (misaligned)
00003036 FF86 .extension 0xF86 // unimplemented
00003038 2F07 move.l -[A7], D7
0000303A 3D6E 0014 FF9C move.w [A6 - 0x64], [A6 + 0x14]
00003040 2D6E 0010 FFB6 move.l [A6 - 0x4A], [A6 + 0x10]
00003046 2D6E 000C FF98 move.l [A6 - 0x68], [A6 + 0xC]
0000304C 422E FFA0 clr.b [A6 - 0x60]
00003050 426E FFA2 clr.w [A6 - 0x5E]
00003054 558F subq.l A7, 2
00003056 486E FF86 pea.l [A6 - 0x7A]
0000305A 7000 moveq.l D0, 0x00
0000305C 1F00 move.b -[A7], D0
0000305E 4EBA FC72 jsr [PC - 0x38E /* 00002CD2 */]
00003062 3E1F move.w D7, [A7]+
00003064 206E 0008 movea.l A0, [A6 + 0x8]
00003068 43EE FFA6 lea.l A1, [A6 - 0x5A]
0000306C 20D9 move.l [A0]+, [A1]+
0000306E 20D9 move.l [A0]+, [A1]+
00003070 20D9 move.l [A0]+, [A1]+
00003072 20D9 move.l [A0]+, [A1]+
00003074 3D47 0016 move.w [A6 + 0x16], D7
00003078 2E2E FF82 move.l D7, [A6 - 0x7E]
0000307C 4E5E unlink A6
0000307E 205F movea.l A0, [A7]+
00003080 4FEF 000E lea.l A7, [A7 + 0xE]
00003084 4ED0 jmp [A0]
00003086 8948 4745 pack -[A4], -[A0], 0x4745
0000308A 5446 addq.w D6, 2
0000308C 494E chk.w D4, A6
0000308E 464F not.w A7
00003090 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_147: // at 00003092 (misaligned)
00003094 FF86 .extension 0xF86 // unimplemented
00003096 3D6E 0014 FF9C move.w [A6 - 0x64], [A6 + 0x14]
0000309C 2D6E 0010 FFB6 move.l [A6 - 0x4A], [A6 + 0x10]
000030A2 2D6E 000C FF98 move.l [A6 - 0x68], [A6 + 0xC]
000030A8 422E FFA0 clr.b [A6 - 0x60]
000030AC 2D6E 0008 FFA2 move.l [A6 - 0x5E], [A6 + 0x8]
000030B2 558F subq.l A7, 2
000030B4 486E FF86 pea.l [A6 - 0x7A]
000030B8 7000 moveq.l D0, 0x00
000030BA 1F00 move.b -[A7], D0
000030BC 4EBA FC02 jsr [PC - 0x3FE /* 00002CC0 */]
000030C0 3D5F 0016 move.w [A6 + 0x16], [A7]+
000030C4 4E5E unlink A6
000030C6 205F movea.l A0, [A7]+
000030C8 4FEF 000E lea.l A7, [A7 + 0xE]
000030CC 4ED0 jmp [A0]
000030CE 8748 5245 pack -[A3], -[A0], 0x5245
000030D2 4E41 trap 1
000030D4 4D45 chk.w D6, D5
000030D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_148: // at 000030D8 (misaligned)
000030DA FFCC .extension 0xFCC // unimplemented
000030DC 2F07 move.l -[A7], D7
000030DE 3D6E 0014 FFE2 move.w [A6 - 0x1E], [A6 + 0x14]
000030E4 2D6E 0010 FFFC move.l [A6 - 0x4], [A6 + 0x10]
000030EA 2D6E 000C FFE8 move.l [A6 - 0x18], [A6 + 0xC]
000030F0 7000 moveq.l D0, 0x00
000030F2 2D40 FFDE move.l [A6 - 0x22], D0
000030F6 558F subq.l A7, 2
000030F8 486E FFCC pea.l [A6 - 0x34]
000030FC 7000 moveq.l D0, 0x00
000030FE 1F00 move.b -[A7], D0
00003100 4EBA FB4A jsr [PC - 0x4B6 /* 00002C4C */]
00003104 3E1F move.w D7, [A7]+
00003106 206E 0008 movea.l A0, [A6 + 0x8]
0000310A 30AE FFE2 move.w [A0], [A6 - 0x1E]
0000310E 3D47 0016 move.w [A6 + 0x16], D7
00003112 2E2E FFC8 move.l D7, [A6 - 0x38]
00003116 4E5E unlink A6
00003118 205F movea.l A0, [A7]+
0000311A 4FEF 000E lea.l A7, [A7 + 0xE]
0000311E 4ED0 jmp [A0]
00003120 864F or.w D3, A7
00003122 5045 addq.w D5, 8
00003124 4E57 4400 link A7, -0xFFFFBC00
00003128 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_149: // at 0000312A (misaligned)
0000312C FFCC .extension 0xFCC // unimplemented
0000312E 2F07 move.l -[A7], D7
00003130 3D6E 0014 FFE2 move.w [A6 - 0x1E], [A6 + 0x14]
00003136 426E FFE6 clr.w [A6 - 0x1A]
0000313A 7000 moveq.l D0, 0x00
0000313C 2D40 FFDE move.l [A6 - 0x22], D0
00003140 558F subq.l A7, 2
00003142 486E FFCC pea.l [A6 - 0x34]
00003146 7000 moveq.l D0, 0x00
00003148 1F00 move.b -[A7], D0
0000314A 4EBA FB16 jsr [PC - 0x4EA /* 00002C62 */]
0000314E 3E1F move.w D7, [A7]+
00003150 206E 0010 movea.l A0, [A6 + 0x10]
00003154 30AE FFEC move.w [A0], [A6 - 0x14]
00003158 206E 000C movea.l A0, [A6 + 0xC]
0000315C 20AE FFFC move.l [A0], [A6 - 0x4]
00003160 206E 0008 movea.l A0, [A6 + 0x8]
00003164 20AE FFE8 move.l [A0], [A6 - 0x18]
00003168 3D47 0016 move.w [A6 + 0x16], D7
0000316C 2E2E FFC8 move.l D7, [A6 - 0x38]
00003170 4E5E unlink A6
00003172 205F movea.l A0, [A7]+
00003174 4FEF 000E lea.l A7, [A7 + 0xE]
00003178 4ED0 jmp [A0]
0000317A 8947 4554 pack D4, D7, 0x4554
0000317E 5744 subq.w D4, 3
00003180 494E chk.w D4, A6
00003182 464F not.w A7
00003184 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_166: // at 00003186 (misaligned)
00003188 0000 48E7 ori.b D0, 0xE7
0000318C 0720 btst -[A0], D3
0000318E 7A00 moveq.l D5, 0x00
00003190 2E2E 0008 move.l D7, [A6 + 0x8]
00003194 6744 beq +0x46 /* 000031DA */
00003196 2047 movea.l A0, D7
00003198 2050 movea.l A0, [A0]
0000319A 3C10 move.w D6, [A0]
label0000319C:
0000319C 3446 movea.w A2, D6
0000319E D5CD add.l A2, A5
000031A0 7001 moveq.l D0, 0x01
000031A2 D05A add.w D0, [A2]+
000031A4 E548 lsl D0.w, 2
000031A6 D4C0 add.w A2, D0
000031A8 4A45 tst.w D5
000031AA 6604 bne +0x6 /* 000031B0 */
000031AC 3A2A 0004 move.w D5, [A2 + 0x4]
label000031B0:
000031B0 2047 movea.l A0, D7
000031B2 2050 movea.l A0, [A0]
000031B4 3086 move.w [A0], D6
000031B6 322A 0008 move.w D1, [A2 + 0x8]
000031BA 6708 beq +0xA /* 000031C4 */
000031BC 3041 movea.w A0, D1
000031BE D1CD add.l A0, A5
000031C0 2F07 move.l -[A7], D7
000031C2 4E90 jsr [A0]
label000031C4:
000031C4 3C12 move.w D6, [A2]
000031C6 66D4 bne -0x2A /* 0000319C */
000031C8 4A45 tst.w D5
000031CA 670A beq +0xC /* 000031D6 */
000031CC 3045 movea.w A0, D5
000031CE D1CD add.l A0, A5
000031D0 2F07 move.l -[A7], D7
000031D2 4E90 jsr [A0]
000031D4 6004 bra +0x6 /* 000031DA */
label000031D6:
000031D6 2047 movea.l A0, D7
000031D8 A023 trap DisposHandle/DisposeHandle
label000031DA:
000031DA 4CEE 04E0 FFF0 movem.l A2,D7,D6,D5, [A6 - 0x10]
000031E0 4E5E unlink A6
000031E2 4E75 rts
export_167:
000031E4 7001 moveq.l D0, 0x01
000031E6 222F 0004 move.l D1, [A7 + 0x4]
000031EA 928D sub.l D1, A5
000031EC 342F 0008 move.w D2, [A7 + 0x8]
label000031F0:
000031F0 B441 cmp.w D2, D1
000031F2 6712 beq +0x14 /* 00003206 */
000031F4 3042 movea.w A0, D2
000031F6 D1CD add.l A0, A5
000031F8 7401 moveq.l D2, 0x01
000031FA D458 add.w D2, [A0]+
000031FC E54A lsl D2.w, 2
000031FE 3430 2000 move.w D2, [A0 + D2.w]
00003202 66EC bne -0x12 /* 000031F0 */
00003204 7000 moveq.l D0, 0x00
label00003206:
00003206 4E75 rts
export_168:
00003208 226F 0004 movea.l A1, [A7 + 0x4]
0000320C 3221 move.w D1, -[A1]
0000320E 226F 0008 movea.l A1, [A7 + 0x8]
00003212 2009 move.l D0, A1
00003214 6704 beq +0x6 /* 0000321A */
00003216 E208 lsr D0.b, 1
00003218 6404 bcc +0x6 /* 0000321E */
label0000321A:
0000321A 4EED 1F32 jmp [A5 + 0x1F32]
label0000321E:
0000321E 2251 movea.l A1, [A1]
label00003220:
00003220 3251 movea.w A1, [A1]
00003222 2009 move.l D0, A1
00003224 6604 bne +0x6 /* 0000322A */
00003226 4EED 1F3A jmp [A5 + 0x1F3A]
label0000322A:
0000322A D3CD add.l A1, A5
0000322C 3019 move.w D0, [A1]+
0000322E 6BF0 bmi -0xE /* 00003220 */
label00003230:
00003230 3059 movea.w A0, [A1]+
00003232 B259 cmp.w D1, [A1]+
00003234 57C8 FFFA dbeq D0, -0x8 /* 00003230 */
00003238 66E6 bne -0x18 /* 00003220 */
0000323A D1CD add.l A0, A5
0000323C 4E75 rts
fn0000323E:
0000323E 4E56 0000 link A6, 0
00003242 48E7 0320 movem.l -[A7], D6,D7,A2
00003246 2C2E 0008 move.l D6, [A6 + 0x8]
0000324A 9C8D sub.l D6, A5
0000324C 7000 moveq.l D0, 0x00
0000324E 7E00 moveq.l D7, 0x00
00003250 610C bsr +0xE /* 0000325E */
label00003252:
00003252 2007 move.l D0, D7
00003254 4CEE 04C0 FFF4 movem.l A2,D7,D6, [A6 - 0xC]
0000325A 4E5E unlink A6
0000325C 4E75 rts
fn0000325E:
0000325E 3446 movea.w A2, D6
00003260 D5CD add.l A2, A5
00003262 7201 moveq.l D1, 0x01
00003264 D25A add.w D1, [A2]+
00003266 E549 lsl D1.w, 2
00003268 D4C1 add.w A2, D1
0000326A 4A87 tst.l D7
0000326C 6628 bne +0x2A /* 00003296 */
0000326E 4A80 tst.l D0
00003270 6604 bne +0x6 /* 00003276 */
00003272 202A 000A move.l D0, [A2 + 0xA]
label00003276:
00003276 322A 0002 move.w D1, [A2 + 0x2]
0000327A 6710 beq +0x12 /* 0000328C */
0000327C 3041 movea.w A0, D1
0000327E D1CD add.l A0, A5
00003280 2F00 move.l -[A7], D0
00003282 4E90 jsr [A0]
00003284 588F addq.l A7, 4
00003286 2E00 move.l D7, D0
00003288 660C bne +0xE /* 00003296 */
0000328A 60C6 bra -0x38 /* 00003252 */
label0000328C:
0000328C 3212 move.w D1, [A2]
0000328E 6606 bne +0x8 /* 00003296 */
00003290 A31E trap NewPtrClear, flags=3
00003292 2E08 move.l D7, A0
00003294 67BC beq -0x42 /* 00003252 */
label00003296:
00003296 48E7 0220 movem.l -[A7], D6,A2
0000329A 3C12 move.w D6, [A2]
0000329C 6702 beq +0x4 /* 000032A0 */
0000329E 61BE bsr -0x40 /* 0000325E */
label000032A0:
000032A0 4CDF 0440 movem.l A2,D6, [A7]+
000032A4 2047 movea.l A0, D7
000032A6 3086 move.w [A0], D6
000032A8 322A 0006 move.w D1, [A2 + 0x6]
000032AC 670A beq +0xC /* 000032B8 */
000032AE 3041 movea.w A0, D1
000032B0 D1CD add.l A0, A5
000032B2 2F07 move.l -[A7], D7
000032B4 4E90 jsr [A0]
000032B6 588F addq.l A7, 4
label000032B8:
000032B8 4E75 rts
export_169:
000032BA 4E56 FFF8 link A6, -0x0008
000032BE 48E7 0018 movem.l -[A7], A3,A4
000032C2 2D78 0908 FFF8 move.l [A6 - 0x8], [0x00000908 /* CurStackBase */]
000032C8 2D4D FFFC move.l [A6 - 0x4], A5
000032CC 286E FFF8 movea.l A4, [A6 - 0x8]
000032D0 266E 0008 movea.l A3, [A6 + 0x8]
000032D4 321B move.w D1, [A3]+
label000032D6:
000032D6 B25C cmp.w D1, [A4]+
000032D8 670A beq +0xC /* 000032E4 */
000032DA B9EE FFFC cmpa.l A4, [A6 - 0x4]
000032DE 65F6 bcs -0x8 /* 000032D6 */
000032E0 7000 moveq.l D0, 0x00
000032E2 604A bra +0x4C /* 0000332E */
label000032E4:
000032E4 204C movea.l A0, A4
000032E6 224B movea.l A1, A3
000032E8 6004 bra +0x6 /* 000032EE */
label000032EA:
000032EA B308 cmpm.b [A1]+, [A0]+
000032EC 66E8 bne -0x16 /* 000032D6 */
label000032EE:
000032EE 4A29 FFFF tst.b [A1 - 0x1]
000032F2 66F6 bne -0x8 /* 000032EA */
000032F4 70FE moveq.l D0, 0xFFFFFFFE
000032F6 C06C FFFC and.w D0, [A4 - 0x4]
000032FA 41F4 00FC lea.l A0, [A4 + D0.w - 0x4]
000032FE B1EE FFF8 cmpa.l A0, [A6 - 0x8]
00003302 65D2 bcs -0x2C /* 000032D6 */
00003304 B1EE FFFC cmpa.l A0, [A6 - 0x4]
00003308 64CC bcc -0x32 /* 000032D6 */
0000330A 7001 moveq.l D0, 0x01
0000330C D050 add.w D0, [A0]
0000330E E548 lsl D0.w, 2
00003310 43F0 0014 lea.l A1, [A0 + D0.w + 0x14]
00003314 B3CC cmpa.l A1, A4
00003316 66BE bne -0x40 /* 000032D6 */
00003318 2F08 move.l -[A7], A0
0000331A 082C 0000 FFFD btst.b [A4 - 0x3], 0x0
00003320 6606 bne +0x8 /* 00003328 */
00003322 4EBA FF1A jsr [PC - 0xE6 /* 0000323E */]
00003326 6004 bra +0x6 /* 0000332C */
label00003328:
00003328 4EBA 0020 jsr [PC + 0x20 /* 0000334A */]
label0000332C:
0000332C 588F addq.l A7, 4
label0000332E:
0000332E 4CDF 1800 movem.l A4,A3, [A7]+
00003332 4E5E unlink A6
00003334 4E75 rts
export_170:
00003336 306F 0004 movea.w A0, [A7 + 0x4]
0000333A D1CD add.l A0, A5
0000333C 7001 moveq.l D0, 0x01
0000333E D058 add.w D0, [A0]+
00003340 E548 lsl D0.w, 2
00003342 D0C0 add.w A0, D0
00003344 7010 moveq.l D0, 0x10
00003346 D088 add.l D0, A0
00003348 4E75 rts
export_171:
fn0000334A:
0000334A 4E56 0000 link A6, 0
0000334E 48E7 0320 movem.l -[A7], D6,D7,A2
00003352 2C2E 0008 move.l D6, [A6 + 0x8]
00003356 9C8D sub.l D6, A5
00003358 7000 moveq.l D0, 0x00
0000335A 7E00 moveq.l D7, 0x00
0000335C 610C bsr +0xE /* 0000336A */
label0000335E:
0000335E 2007 move.l D0, D7
00003360 4CEE 04C0 FFF4 movem.l A2,D7,D6, [A6 - 0xC]
00003366 4E5E unlink A6
00003368 4E75 rts
fn0000336A:
0000336A 3446 movea.w A2, D6
0000336C D5CD add.l A2, A5
0000336E 7201 moveq.l D1, 0x01
00003370 D25A add.w D1, [A2]+
00003372 E549 lsl D1.w, 2
00003374 D4C1 add.w A2, D1
00003376 4A87 tst.l D7
00003378 6628 bne +0x2A /* 000033A2 */
0000337A 4A80 tst.l D0
0000337C 6604 bne +0x6 /* 00003382 */
0000337E 202A 000A move.l D0, [A2 + 0xA]
label00003382:
00003382 322A 0002 move.w D1, [A2 + 0x2]
00003386 6710 beq +0x12 /* 00003398 */
00003388 3041 movea.w A0, D1
0000338A D1CD add.l A0, A5
0000338C 2F00 move.l -[A7], D0
0000338E 4E90 jsr [A0]
00003390 588F addq.l A7, 4
00003392 2E00 move.l D7, D0
00003394 660C bne +0xE /* 000033A2 */
00003396 60C6 bra -0x38 /* 0000335E */
label00003398:
00003398 3212 move.w D1, [A2]
0000339A 6606 bne +0x8 /* 000033A2 */
0000339C A322 trap NewHandleClear, flags=3
0000339E 2E08 move.l D7, A0
000033A0 67BC beq -0x42 /* 0000335E */
label000033A2:
000033A2 48E7 0220 movem.l -[A7], D6,A2
000033A6 3C12 move.w D6, [A2]
000033A8 6702 beq +0x4 /* 000033AC */
000033AA 61BE bsr -0x40 /* 0000336A */
label000033AC:
000033AC 4CDF 0440 movem.l A2,D6, [A7]+
000033B0 2047 movea.l A0, D7
000033B2 2050 movea.l A0, [A0]
000033B4 3086 move.w [A0], D6
000033B6 322A 0006 move.w D1, [A2 + 0x6]
000033BA 670A beq +0xC /* 000033C6 */
000033BC 3041 movea.w A0, D1
000033BE D1CD add.l A0, A5
000033C0 2F07 move.l -[A7], D7
000033C2 4E90 jsr [A0]
000033C4 588F addq.l A7, 4
label000033C6:
000033C6 4E75 rts
export_150:
fn000033C8:
000033C8 4E56 FFFC link A6, -0x0004
000033CC 48E7 0700 movem.l -[A7], D5,D6,D7
000033D0 3E2E 0008 move.w D7, [A6 + 0x8]
000033D4 3007 move.w D0, D7
000033D6 0240 0800 andi.w D0, 0x800
000033DA 4A40 tst.w D0
000033DC 6F04 ble +0x6 /* 000033E2 */
000033DE 7001 moveq.l D0, 0x01
000033E0 6002 bra +0x4 /* 000033E4 */
label000033E2:
000033E2 7000 moveq.l D0, 0x00
label000033E4:
000033E4 1C00 move.b D6, D0
000033E6 42A7 clr.l -[A7]
000033E8 2F3C 0100 A86E move.l -[A7], 0x100A86E
000033EE 4EBA F694 jsr [PC - 0x96C /* 00002A84 */]
000033F2 2D5F FFFC move.l [A6 - 0x4], [A7]+
000033F6 42A7 clr.l -[A7]
000033F8 2F3C 0100 AA6E move.l -[A7], 0x100AA6E
000033FE 4EBA F684 jsr [PC - 0x97C /* 00002A84 */]
00003402 202E FFFC move.l D0, [A6 - 0x4]
00003406 B09F cmp.l D0, [A7]+
00003408 6606 bne +0x8 /* 00003410 */
0000340A 3A3C 0200 move.w D5, 0x200
0000340E 6004 bra +0x6 /* 00003414 */
label00003410:
00003410 3A3C 0400 move.w D5, 0x400
label00003414:
00003414 0C06 0001 cmpi.b D6, 0x1
00003418 660C bne +0xE /* 00003426 */
0000341A 0247 07FF andi.w D7, 0x7FF
0000341E BA47 cmp.w D5, D7
00003420 6E04 bgt +0x6 /* 00003426 */
00003422 3E3C A89F move.w D7, 0xA89F
label00003426:
00003426 42A7 clr.l -[A7]
00003428 3F07 move.w -[A7], D7
0000342A 1F06 move.b -[A7], D6
0000342C 4EBA F656 jsr [PC - 0x9AA /* 00002A84 */]
00003430 2D5F FFFC move.l [A6 - 0x4], [A7]+
00003434 42A7 clr.l -[A7]
00003436 2F3C 0100 A89F move.l -[A7], 0x100A89F
0000343C 4EBA F646 jsr [PC - 0x9BA /* 00002A84 */]
00003440 202E FFFC move.l D0, [A6 - 0x4]
00003444 B09F cmp.l D0, [A7]+
00003446 56C0 sne D0
00003448 4400 neg.b D0
0000344A 4CDF 00E0 movem.l D7,D6,D5, [A7]+
0000344E 4E5E unlink A6
00003450 4E75 rts
00003452 5472 6170 4176 6169 addq.w [A2 + 0x41766169], 2
export_151:
0000345A 4E56 FFF0 link A6, -0x0010
0000345E 4267 clr.w -[A7]
00003460 3F3C 0001 move.w -[A7], 0x1
00003464 486E FFF0 pea.l [A6 - 0x10]
00003468 4EBA F294 jsr [PC - 0xD6C /* 000026FE */]
0000346C 4A6E FFF2 tst.w [A6 - 0xE]
00003470 548F addq.l A7, 2
00003472 6C04 bge +0x6 /* 00003478 */
00003474 7000 moveq.l D0, 0x00
00003476 6008 bra +0xA /* 00003480 */
label00003478:
00003478 3F3C A860 move.w -[A7], 0xA860
0000347C 4EBA FF4A jsr [PC - 0xB6 /* 000033C8 */]
label00003480:
00003480 4E5E unlink A6
00003482 4E75 rts
00003484 574E subq.w A6, 3
00003486 4549 chk.w D2, A1
00003488 7349 moveq.l D1, 0x49
0000348A 6D70 blt +0x72 /* 000034FC */
0000348C 4E56 0000 link A6, 0
00003490 3F3C A88F move.w -[A7], 0xA88F
00003494 4EBA FF32 jsr [PC - 0xCE /* 000033C8 */]
00003498 4E5E unlink A6
0000349A 4E75 rts
0000349C 5465 addq.w -[A5], 2
0000349E 6D70 blt +0x72 /* 00003510 */
000034A0 4D65 chk.w D6, -[A5]
000034A2 6D43 blt +0x45 /* 000034E7 */
000034A4 4E56 FFF0 link A6, -0x0010
000034A8 4267 clr.w -[A7]
000034AA 3F3C 0001 move.w -[A7], 0x1
000034AE 486E FFF0 pea.l [A6 - 0x10]
000034B2 4EBA F24A jsr [PC - 0xDB6 /* 000026FE */]
000034B6 102E FFF9 move.b D0, [A6 - 0x7]
000034BA 4E5E unlink A6
000034BC 4E75 rts
000034BE 436F 6C6F chk.w D1, [A7 + 0x6C6F]
000034C2 7251 moveq.l D1, 0x51
000034C4 4449 neg.w A1
export_152:
000034C6 3F3C A0BD move.w -[A7], 0xA0BD
000034CA 4EBA FEFC jsr [PC - 0x104 /* 000033C8 */]
000034CE 548F addq.l A7, 2
000034D0 4A00 tst.b D0
000034D2 6702 beq +0x4 /* 000034D6 */
000034D4 A0BD trap vCacheFlush
label000034D6:
000034D6 4E75 rts
000034D8 206F 0004 movea.l A0, [A7 + 0x4]
000034DC 226F 0008 movea.l A1, [A7 + 0x8]
000034E0 2368 0006 0008 move.l [A1 + 0x8], [A0 + 0x6]
000034E6 2368 0002 0004 move.l [A1 + 0x4], [A0 + 0x2]
label000034E7: // (misaligned)
000034EC 3290 move.w [A1], [A0]
000034EE 3299 move.w [A1], [A1]+
000034F0 4E75 rts
000034F2 206F 0004 movea.l A0, [A7 + 0x4]
000034F6 226F 0008 movea.l A1, [A7 + 0x8]
000034FA 3290 move.w [A1], [A0]
label000034FC:
000034FC 2368 0004 0002 move.l [A1 + 0x2], [A0 + 0x4]
00003502 2368 0008 0006 move.l [A1 + 0x6], [A0 + 0x8]
00003508 4E75 rts
0000350A 4E56 0000 link A6, 0
0000350E 2F2E 0008 move.l -[A7], [A6 + 0x8]
// begin alternate branch 00003510-00003520
label00003510:
00003510 0008 486E ori.b A0, 0x6E /* 'n' */
00003514 000C 2F2E ori.b A4, 0x2E /* '.' */
00003518 0016 3F3C ori.b [A6], 0x3C /* '<' */
0000351C 000B A9EB ori.b A3, 0xEB
// end alternate branch 00003510-00003520
label00003510: // (misaligned)
00003512 486E 000C pea.l [A6 + 0xC]
00003516 2F2E 0016 move.l -[A7], [A6 + 0x16]
0000351A 3F3C 000B move.w -[A7], 0xB
0000351E A9EB trap Pack4/FP68K
00003520 4E5E unlink A6
00003522 4E75 rts
export_153:
00003524 4E56 FFF6 link A6, -0x000A
00003528 2F2E 000C move.l -[A7], [A6 + 0xC]
0000352C 486E FFF6 pea.l [A6 - 0xA]
00003530 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00003534 A9EB trap Pack4/FP68K
00003536 206E 0008 movea.l A0, [A6 + 0x8]
0000353A 43EE FFF6 lea.l A1, [A6 - 0xA]
0000353E 20D9 move.l [A0]+, [A1]+
00003540 20D9 move.l [A0]+, [A1]+
00003542 30D9 move.w [A0]+, [A1]+
00003544 4E5E unlink A6
00003546 4E75 rts
export_154:
00003548 4E56 0000 link A6, 0
0000354C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003550 2F2E 000C move.l -[A7], [A6 + 0xC]
00003554 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003558 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000355C 3F3C 0002 move.w -[A7], 0x2
00003560 A9EE trap Pack7/DecStr68K
00003562 4E5E unlink A6
00003564 4E75 rts
00003566 4E56 0000 link A6, 0
0000356A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000356E 2F2E 000C move.l -[A7], [A6 + 0xC]
00003572 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003576 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000357A 3F3C 0004 move.w -[A7], 0x4
0000357E A9EE trap Pack7/DecStr68K
00003580 4E5E unlink A6
00003582 4E75 rts
00003584 4E56 0000 link A6, 0
00003588 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000358C 2F2E 000C move.l -[A7], [A6 + 0xC]
00003590 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003594 3F3C 0003 move.w -[A7], 0x3
00003598 A9EE trap Pack7/DecStr68K
0000359A 4E5E unlink A6
0000359C 4E75 rts
0000359E 4E56 FFD8 link A6, -0x0028
000035A2 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
000035A8 422E FFFD clr.b [A6 - 0x3]
000035AC 2F2E 000C move.l -[A7], [A6 + 0xC]
000035B0 486E FFFE pea.l [A6 - 0x2]
000035B4 486E FFE2 pea.l [A6 - 0x1E]
000035B8 486E FFFD pea.l [A6 - 0x3]
000035BC 3F3C 0002 move.w -[A7], 0x2
000035C0 A9EE trap Pack7/DecStr68K
000035C2 486E FFE2 pea.l [A6 - 0x1E]
000035C6 486E FFD8 pea.l [A6 - 0x28]
000035CA 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000035CE A9EB trap Pack4/FP68K
000035D0 206E 0008 movea.l A0, [A6 + 0x8]
000035D4 43EE FFD8 lea.l A1, [A6 - 0x28]
000035D8 20D9 move.l [A0]+, [A1]+
000035DA 20D9 move.l [A0]+, [A1]+
000035DC 30D9 move.w [A0]+, [A1]+
000035DE 4E5E unlink A6
000035E0 4E75 rts
export_155:
000035E2 4E56 FFE6 link A6, -0x001A
000035E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000035EA 486E 000C pea.l [A6 + 0xC]
000035EE 486E FFE6 pea.l [A6 - 0x1A]
000035F2 3F3C 000B move.w -[A7], 0xB
000035F6 A9EB trap Pack4/FP68K
000035F8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000035FC 486E FFE6 pea.l [A6 - 0x1A]
00003600 2F2E 0016 move.l -[A7], [A6 + 0x16]
00003604 3F3C 0003 move.w -[A7], 0x3
00003608 A9EE trap Pack7/DecStr68K
0000360A 4E5E unlink A6
0000360C 4E75 rts
export_156:
0000360E 4E56 0000 link A6, 0
00003612 4AAE 0008 tst.l [A6 + 0x8]
00003616 670A beq +0xC /* 00003622 */
00003618 206E 0008 movea.l A0, [A6 + 0x8]
0000361C 4A68 006C tst.w [A0 + 0x6C]
00003620 6D04 blt +0x6 /* 00003626 */
label00003622:
00003622 7000 moveq.l D0, 0x00
00003624 6002 bra +0x4 /* 00003628 */
label00003626:
00003626 7001 moveq.l D0, 0x01
label00003628:
00003628 4E5E unlink A6
0000362A 4E75 rts
0000362C 4973 5379 7374 656D chk.w D4, [[A3 + 0x7374656D]]
00003634 4E56 0000 link A6, 0
00003638 4AAE 0008 tst.l [A6 + 0x8]
0000363C 6718 beq +0x1A /* 00003656 */
0000363E 206E 0008 movea.l A0, [A6 + 0x8]
00003642 0C68 0008 006C cmpi.w [A0 + 0x6C], 0x8
00003648 6C10 bge +0x12 /* 0000365A */
0000364A 206E 0008 movea.l A0, [A6 + 0x8]
0000364E 0C68 0002 006C cmpi.w [A0 + 0x6C], 0x2
00003654 6704 beq +0x6 /* 0000365A */
label00003656:
00003656 7000 moveq.l D0, 0x00
00003658 6002 bra +0x4 /* 0000365C */
label0000365A:
0000365A 7001 moveq.l D0, 0x01
label0000365C:
0000365C 4E5E unlink A6
0000365E 4E75 rts
00003660 4973 4D79 5769 6E64 chk.w D4, [[A3 + 0x57696E64]]
00003668 4E56 FFF8 link A6, -0x0008
0000366C 2F0C move.l -[A7], A4
0000366E 286E 0008 movea.l A4, [A6 + 0x8]
00003672 486E FFFC pea.l [A6 - 0x4]
00003676 A874 trap GetPort
00003678 2F0C move.l -[A7], A4
0000367A A873 trap SetPort
0000367C 2F2C 0018 move.l -[A7], [A4 + 0x18]
00003680 2F2D DA46 move.l -[A7], [A5 - 0x25BA]
00003684 A8DC trap CopyRgn
00003686 2F0C move.l -[A7], A4
00003688 2F2E 000C move.l -[A7], [A6 + 0xC]
0000368C A921 trap SendBehind
0000368E 206D DA46 movea.l A0, [A5 - 0x25BA]
00003692 2050 movea.l A0, [A0]
00003694 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2]
0000369A 486E FFF8 pea.l [A6 - 0x8]
0000369E A870 trap LocalToGlobal
000036A0 2F2D DA46 move.l -[A7], [A5 - 0x25BA]
000036A4 206D DA46 movea.l A0, [A5 - 0x25BA]
000036A8 2050 movea.l A0, [A0]
000036AA 302E FFFA move.w D0, [A6 - 0x6]
000036AE 9068 0004 sub.w D0, [A0 + 0x4]
000036B2 3F00 move.w -[A7], D0
000036B4 206D DA46 movea.l A0, [A5 - 0x25BA]
000036B8 2050 movea.l A0, [A0]
000036BA 302E FFF8 move.w D0, [A6 - 0x8]
000036BE 9068 0002 sub.w D0, [A0 + 0x2]
000036C2 3F00 move.w -[A7], D0
000036C4 A8E0 trap OffsetRgn/OfsetRgn
000036C6 2F2C 0072 move.l -[A7], [A4 + 0x72]
000036CA 2F2D DA46 move.l -[A7], [A5 - 0x25BA]
000036CE 2F2D DA46 move.l -[A7], [A5 - 0x25BA]
000036D2 A8E6 trap DiffRgn
000036D4 2F0C move.l -[A7], A4
000036D6 2F2D DA46 move.l -[A7], [A5 - 0x25BA]
000036DA A90C trap PaintOne
000036DC 2F0C move.l -[A7], A4
000036DE 2F2C 0072 move.l -[A7], [A4 + 0x72]
000036E2 A90A trap CalcVBehind
000036E4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000036E8 A873 trap SetPort
000036EA 4EAD 0D22 jsr [A5 + 0xD22]
000036EE 285F movea.l A4, [A7]+
000036F0 4E5E unlink A6
000036F2 4E75 rts
000036F4 4272 696E clr.w <<invalid full ext with IS == 1 and I/IS == 6>>
000036F8 6742 beq +0x44 /* 0000373C */
000036FA 6568 bcs +0x6A /* 00003764 */
000036FC 4E56 0000 link A6, 0
00003700 4AAE 0008 tst.l [A6 + 0x8]
00003704 670C beq +0xE /* 00003712 */
00003706 206E 0008 movea.l A0, [A6 + 0x8]
0000370A 0C68 0002 006C cmpi.w [A0 + 0x6C], 0x2
00003710 6704 beq +0x6 /* 00003716 */
label00003712:
00003712 7000 moveq.l D0, 0x00
00003714 6002 bra +0x4 /* 00003718 */
label00003716:
00003716 7001 moveq.l D0, 0x01
label00003718:
00003718 4E5E unlink A6
0000371A 4E75 rts
0000371C 4973 4469 chk.w D4, [A3 + D4.w * 4 + 0x69]
00003720 616C bsr +0x6E /* 0000378E */
00003722 6F67 ble +0x69 /* 0000378B */
export_157:
00003724 4E56 0000 link A6, 0
00003728 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000372C 42A7 clr.l -[A7]
0000372E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003732 3F2E 000C move.w -[A7], [A6 + 0xC]
00003736 A9A0 trap GetResource
00003738 265F movea.l A3, [A7]+
0000373A 2F0B move.l -[A7], A3
label0000373C:
0000373C 4EAD 1F72 jsr [A5 + 0x1F72]
00003740 2853 movea.l A4, [A3]
00003742 302C 0006 move.w D0, [A4 + 0x6]
00003746 906C 0002 sub.w D0, [A4 + 0x2]
0000374A 3E2D DAA6 move.w D7, [A5 - 0x255A]
0000374E 9E40 sub.w D7, D0
00003750 48C7 ext.l D7
00003752 8FFC 0002 divs.w D7, 0x2
00003756 302C 0004 move.w D0, [A4 + 0x4]
0000375A 9054 sub.w D0, [A4]
0000375C 3C2D DAA4 move.w D6, [A5 - 0x255C]
00003760 9C40 sub.w D6, D0
00003762 48C6 ext.l D6
label00003764:
00003764 8DFC 0003 divs.w D6, 0x3
00003768 7008 moveq.l D0, 0x08
0000376A D078 0BAA add.w D0, [0x00000BAA /* MBarHeight */]
0000376E B046 cmp.w D0, D6
00003770 6C04 bge +0x6 /* 00003776 */
00003772 3006 move.w D0, D6
00003774 6006 bra +0x8 /* 0000377C */
label00003776:
00003776 7008 moveq.l D0, 0x08
00003778 D078 0BAA add.w D0, [0x00000BAA /* MBarHeight */]
label0000377C:
0000377C 3C00 move.w D6, D0
0000377E 3007 move.w D0, D7
00003780 906C 0002 sub.w D0, [A4 + 0x2]
00003784 D16C 0006 add.w [A4 + 0x6], D0
00003788 3947 0002 move.w [A4 + 0x2], D7
label0000378B: // (misaligned)
0000378C 3006 move.w D0, D6
fn0000378E:
0000378E 9054 sub.w D0, [A4]
00003790 D16C 0004 add.w [A4 + 0x4], D0
00003794 3886 move.w [A4], D6
00003796 4CDF 18C0 movem.l A4,A3,D7,D6, [A7]+
0000379A 4E5E unlink A6
0000379C 4E75 rts
0000379E 506F 7369 addq.w [A7 + 0x7369], 8
000037A2 7469 moveq.l D2, 0x69
000037A4 6F6E ble +0x70 /* 00003814 */
export_158:
000037A6 4E56 FFF8 link A6, -0x0008
000037AA 48E7 0308 movem.l -[A7], D6,D7,A4
000037AE 286E 000E movea.l A4, [A6 + 0xE]
000037B2 42A7 clr.l -[A7]
000037B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000037B8 3F2E 000C move.w -[A7], [A6 + 0xC]
000037BC A9A0 trap GetResource
000037BE 205F movea.l A0, [A7]+
000037C0 2050 movea.l A0, [A0]
000037C2 2D50 FFF8 move.l [A6 - 0x8], [A0]
000037C6 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
000037CC 302E FFFE move.w D0, [A6 - 0x2]
000037D0 906E FFFA sub.w D0, [A6 - 0x6]
000037D4 322D DAA6 move.w D1, [A5 - 0x255A]
000037D8 9240 sub.w D1, D0
000037DA 48C1 ext.l D1
000037DC 83FC 0002 divs.w D1, 0x2
000037E0 3941 0002 move.w [A4 + 0x2], D1
000037E4 302E FFFC move.w D0, [A6 - 0x4]
000037E8 906E FFF8 sub.w D0, [A6 - 0x8]
000037EC 322D DAA4 move.w D1, [A5 - 0x255C]
000037F0 9240 sub.w D1, D0
000037F2 48C1 ext.l D1
000037F4 83FC 0003 divs.w D1, 0x3
000037F8 3881 move.w [A4], D1
000037FA 7001 moveq.l D0, 0x01
000037FC D078 0BAA add.w D0, [0x00000BAA /* MBarHeight */]
00003800 B054 cmp.w D0, [A4]
00003802 6C04 bge +0x6 /* 00003808 */
00003804 3014 move.w D0, [A4]
00003806 6006 bra +0x8 /* 0000380E */
label00003808:
00003808 7001 moveq.l D0, 0x01
0000380A D078 0BAA add.w D0, [0x00000BAA /* MBarHeight */]
label0000380E:
0000380E 3880 move.w [A4], D0
00003810 4CDF 10C0 movem.l A4,D7,D6, [A7]+
label00003814:
00003814 4E5E unlink A6
00003816 4E75 rts
00003818 4669 6E64 not.w [A1 + 0x6E64]
0000381C 446C 6F67 neg.w [A4 + 0x6F67]
export_159:
00003820 4E56 FF00 link A6, -0x0100
00003824 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003828 2F2E 000C move.l -[A7], [A6 + 0xC]
0000382C A900 trap GetFNum
0000382E 206E 000C movea.l A0, [A6 + 0xC]
00003832 4A50 tst.w [A0]
00003834 6624 bne +0x26 /* 0000385A */
00003836 4267 clr.w -[A7]
00003838 486E FF00 pea.l [A6 - 0x100]
0000383C A8FF trap GetFName/GetFontName
0000383E 4227 clr.b -[A7]
00003840 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003844 486E FF00 pea.l [A6 - 0x100]
00003848 42A7 clr.l -[A7]
0000384A 4EBA F270 jsr [PC - 0xD90 /* 00002ABC */]
0000384E 4A1F tst.b [A7]+
00003850 6608 bne +0xA /* 0000385A */
00003852 206E 000C movea.l A0, [A6 + 0xC]
00003856 30BC FFFF move.w [A0], 0xFFFF
label0000385A:
0000385A 4E5E unlink A6
0000385C 4E75 rts
0000385E 4765 chk.w D3, -[A5]
00003860 7446 moveq.l D2, 0x46
00003862 6F6E ble +0x70 /* 000038D2 */
00003864 744E moveq.l D2, 0x4E
export_160:
00003866 4E56 0000 link A6, 0
0000386A 206E 0008 movea.l A0, [A6 + 0x8]
0000386E 7000 moveq.l D0, 0x00
00003870 1010 move.b D0, [A0]
00003872 5280 addq.l D0, 1
00003874 226E 000C movea.l A1, [A6 + 0xC]
00003878 206E 0008 movea.l A0, [A6 + 0x8]
0000387C A02E trap BlockMove/BlockMoveData
0000387E 4E5E unlink A6
00003880 4E75 rts
00003882 436F 7079 chk.w D1, [A7 + 0x7079]
00003886 5053 addq.w [A3], 8
00003888 7472 moveq.l D2, 0x72
export_161:
0000388A 4E56 0000 link A6, 0
0000388E 48E7 0118 movem.l -[A7], D7,A3,A4
00003892 286E 0008 movea.l A4, [A6 + 0x8]
00003896 266E 000C movea.l A3, [A6 + 0xC]
0000389A 7000 moveq.l D0, 0x00
0000389C 1013 move.b D0, [A3]
0000389E 7200 moveq.l D1, 0x00
000038A0 1214 move.b D1, [A4]
000038A2 343C 00FF move.w D2, 0xFF
000038A6 9441 sub.w D2, D1
000038A8 B440 cmp.w D2, D0
000038AA 6F06 ble +0x8 /* 000038B2 */
000038AC 7000 moveq.l D0, 0x00
000038AE 1013 move.b D0, [A3]
000038B0 600C bra +0xE /* 000038BE */
label000038B2:
000038B2 7000 moveq.l D0, 0x00
000038B4 1014 move.b D0, [A4]
000038B6 323C 00FF move.w D1, 0xFF
000038BA 9240 sub.w D1, D0
000038BC 3001 move.w D0, D1
label000038BE:
000038BE 3E00 move.w D7, D0
000038C0 41EB 0001 lea.l A0, [A3 + 0x1]
000038C4 7000 moveq.l D0, 0x00
000038C6 1014 move.b D0, [A4]
000038C8 43F4 0801 lea.l A1, [A4 + D0 + 0x1]
000038CC 2007 move.l D0, D7
000038CE 48C0 ext.l D0
000038D0 A02E trap BlockMove/BlockMoveData
label000038D2:
000038D2 DF14 add.b [A4], D7
000038D4 4CDF 1880 movem.l A4,A3,D7, [A7]+
000038D8 4E5E unlink A6
000038DA 4E75 rts
000038DC 436F 6E63 chk.w D1, [A7 + 0x6E63]
000038E0 6174 bsr +0x76 /* 00003956 */
000038E2 5053 addq.w [A3], 8
000038E4 4E56 FFF0 link A6, -0x0010
000038E8 486E FFF0 pea.l [A6 - 0x10]
000038EC A976 trap GetKeys
000038EE 4227 clr.b -[A7]
000038F0 302E 0008 move.w D0, [A6 + 0x8]
000038F4 48C0 ext.l D0
000038F6 81FC 0008 divs.w D0, 0x8
000038FA 4876 00F0 pea.l [A6 + D0.w - 0x10]
000038FE 302E 0008 move.w D0, [A6 + 0x8]
00003902 48C0 ext.l D0
00003904 81FC 0008 divs.w D0, 0x8
00003908 4840 swap.w D0
0000390A 3040 movea.w A0, D0
0000390C 7007 moveq.l D0, 0x07
0000390E 9088 sub.l D0, A0
00003910 2F00 move.l -[A7], D0
00003912 A85D trap BitTst
00003914 101F move.b D0, [A7]+
00003916 4E5E unlink A6
00003918 4E75 rts
0000391A 4B65 chk.w D5, -[A5]
0000391C 7949 moveq.l D4, 0x49
0000391E 7344 moveq.l D1, 0x44
00003920 6F77 ble +0x79 /* 00003999 */
export_162:
00003922 4E56 FFEA link A6, -0x0016
00003926 2F0C move.l -[A7], A4
00003928 42A7 clr.l -[A7]
0000392A 2F3C 5349 434E move.l -[A7], 0x5349434E /* 'SICN' */
00003930 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003934 A9A0 trap GetResource
00003936 285F movea.l A4, [A7]+
00003938 2F0C move.l -[A7], A4
0000393A 4EAD 1F72 jsr [A5 + 0x1F72]
0000393E 204C movea.l A0, A4
00003940 A029 trap HLock
00003942 70FF moveq.l D0, 0xFFFFFFFF
00003944 D06E 000A add.w D0, [A6 + 0xA]
00003948 EB48 lsl D0.w, 5
0000394A 48C0 ext.l D0
0000394C D094 add.l D0, [A4]
0000394E 2D40 FFF2 move.l [A6 - 0xE], D0
00003952 3D7C 0002 FFF6 move.w [A6 - 0xA], 0x2
// begin alternate branch 00003956-00003958
fn00003956:
00003956 FFF6 .extension 0xFF6 // unimplemented
// end alternate branch 00003956-00003958
fn00003956: // (misaligned)
00003958 486E FFEA pea.l [A6 - 0x16]
0000395C 3F2E 000E move.w -[A7], [A6 + 0xE]
00003960 3F2E 000C move.w -[A7], [A6 + 0xC]
00003964 7010 moveq.l D0, 0x10
00003966 D06E 000E add.w D0, [A6 + 0xE]
0000396A 3F00 move.w -[A7], D0
0000396C 7010 moveq.l D0, 0x10
0000396E D06E 000C add.w D0, [A6 + 0xC]
00003972 3F00 move.w -[A7], D0
00003974 A8A7 trap SetRect
00003976 2D6E FFEA FFF8 move.l [A6 - 0x8], [A6 - 0x16]
0000397C 2D6E FFEE FFFC move.l [A6 - 0x4], [A6 - 0x12]
00003982 486E FFF2 pea.l [A6 - 0xE]
00003986 206D DB14 movea.l A0, [A5 - 0x24EC]
0000398A 4868 0002 pea.l [A0 + 0x2]
0000398E 486E FFEA pea.l [A6 - 0x16]
00003992 486E FFEA pea.l [A6 - 0x16]
00003996 4267 clr.w -[A7]
00003998 42A7 clr.l -[A7]
label00003999: // (misaligned)
0000399A A8EC trap CopyBits
0000399C 204C movea.l A0, A4
0000399E A02A trap HUnlock
000039A0 285F movea.l A4, [A7]+
000039A2 4E5E unlink A6
000039A4 4E75 rts
000039A6 4472 6177 neg.w <<invalid full ext with IS == 1 and I/IS == 7>>
000039AA 5349 subq.w A1, 1
000039AC 434E chk.w D1, A6
export_163:
000039AE 4E56 0000 link A6, 0
000039B2 48E7 0018 movem.l -[A7], A3,A4
000039B6 286E 0008 movea.l A4, [A6 + 0x8]
000039BA 266E 000C movea.l A3, [A6 + 0xC]
000039BE 202C 0004 move.l D0, [A4 + 0x4]
000039C2 B0AB 0004 cmp.l D0, [A3 + 0x4]
000039C6 6F06 ble +0x8 /* 000039CE */
000039C8 202C 0004 move.l D0, [A4 + 0x4]
000039CC 6004 bra +0x6 /* 000039D2 */
label000039CE:
000039CE 202B 0004 move.l D0, [A3 + 0x4]
label000039D2:
000039D2 2740 0004 move.l [A3 + 0x4], D0
000039D6 202C 000C move.l D0, [A4 + 0xC]
000039DA B0AB 0004 cmp.l D0, [A3 + 0x4]
000039DE 6C06 bge +0x8 /* 000039E6 */
000039E0 202C 000C move.l D0, [A4 + 0xC]
000039E4 6004 bra +0x6 /* 000039EA */
label000039E6:
000039E6 202B 0004 move.l D0, [A3 + 0x4]
label000039EA:
000039EA 2740 0004 move.l [A3 + 0x4], D0
000039EE 2014 move.l D0, [A4]
000039F0 B093 cmp.l D0, [A3]
000039F2 6F04 ble +0x6 /* 000039F8 */
000039F4 2014 move.l D0, [A4]
000039F6 6002 bra +0x4 /* 000039FA */
label000039F8:
000039F8 2013 move.l D0, [A3]
label000039FA:
000039FA 2680 move.l [A3], D0
000039FC 202C 0008 move.l D0, [A4 + 0x8]
00003A00 B093 cmp.l D0, [A3]
00003A02 6C06 bge +0x8 /* 00003A0A */
00003A04 202C 0008 move.l D0, [A4 + 0x8]
00003A08 6002 bra +0x4 /* 00003A0C */
label00003A0A:
00003A0A 2013 move.l D0, [A3]
label00003A0C:
00003A0C 2680 move.l [A3], D0
00003A0E 4CDF 1800 movem.l A4,A3, [A7]+
00003A12 4E5E unlink A6
00003A14 4E75 rts
00003A16 5069 6E49 addq.w [A1 + 0x6E49], 8
00003A1A 6E52 bgt +0x54 /* 00003A6E */
00003A1C 6563 bcs +0x65 /* 00003A81 */
export_164:
00003A1E 4E56 0000 link A6, 0
00003A22 48E7 0108 movem.l -[A7], D7,A4
00003A26 2878 014C movea.l A4, [0x0000014C]
00003A2A 7E00 moveq.l D7, 0x00
00003A2C 601C bra +0x1E /* 00003A4A */
label00003A2E:
00003A2E 486C 0006 pea.l [A4 + 0x6]
00003A32 4EBA 002C jsr [PC + 0x2C /* 00003A60 */]
00003A36 4A00 tst.b D0
00003A38 588F addq.l A7, 4
00003A3A 670C beq +0xE /* 00003A48 */
00003A3C 4878 0008 pea.l [0x00000008 /* BusErrVct */]
00003A40 201F move.l D0, [A7]+
00003A42 A032 trap FlushEvents
00003A44 7E01 moveq.l D7, 0x01
00003A46 6006 bra +0x8 /* 00003A4E */
label00003A48:
00003A48 2854 movea.l A4, [A4]
label00003A4A:
00003A4A 200C move.l D0, A4
00003A4C 66E0 bne -0x1E /* 00003A2E */
label00003A4E:
00003A4E 1007 move.b D0, D7
00003A50 4CDF 1080 movem.l A4,D7, [A7]+
00003A54 4E5E unlink A6
00003A56 4E75 rts
00003A58 4162 chk.w D0, -[A2]
00003A5A 6F72 ble +0x74 /* 00003ACE */
00003A5C 7449 moveq.l D2, 0x49
00003A5E 6E51 bgt +0x53 /* 00003AB1 */
export_165:
fn00003A60:
00003A60 4E56 FFF4 link A6, -0x000C
00003A64 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00003A68 286E 0008 movea.l A4, [A6 + 0x8]
00003A6C 7E00 moveq.l D7, 0x00
label00003A6E:
00003A6E 97CB sub.l A3, A3
00003A70 0C54 0003 cmpi.w [A4], 0x3
00003A74 6708 beq +0xA /* 00003A7E */
00003A76 0C54 0005 cmpi.w [A4], 0x5
00003A7A 6600 00BC bne +0xBE /* 00003B38 */
label00003A7E:
00003A7E 082C 0000 000E btst.b [A4 + 0xE], 0x0
label00003A81: // (misaligned)
00003A84 6700 00B2 beq +0xB4 /* 00003B38 */
00003A88 2A2C 0002 move.l D5, [A4 + 0x2]
00003A8C 0285 0000 FF00 andi.l D5, 0xFF00
00003A92 E085 asr D5, 8
00003A94 3C2C 000E move.w D6, [A4 + 0xE]
00003A98 0246 FE00 andi.w D6, 0xFE00
00003A9C 8C45 or.w D6, D5
00003A9E 0046 0080 ori.w D6, 0x80
00003AA2 42A7 clr.l -[A7]
00003AA4 3F3C 0026 move.w -[A7], 0x26 /* '&' */
00003AA8 2F3C 8402 0008 move.l -[A7], 0x84020008
00003AAE A8B5 trap ScriptUtil
00003AB0 245F movea.l A2, [A7]+
label00003AB1: // (misaligned)
00003AB2 200A move.l D0, A2
00003AB4 6636 bne +0x38 /* 00003AEC */
00003AB6 42A7 clr.l -[A7]
00003AB8 42A7 clr.l -[A7]
00003ABA 3F3C 0016 move.w -[A7], 0x16
00003ABE 2F3C 8402 0008 move.l -[A7], 0x84020008
00003AC4 A8B5 trap ScriptUtil
00003AC6 201F move.l D0, [A7]+
00003AC8 3F00 move.w -[A7], D0
00003ACA 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
label00003ACE:
00003ACE 2F3C 8404 000C move.l -[A7], 0x8404000C
00003AD4 A8B5 trap ScriptUtil
00003AD6 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00003ADA 42A7 clr.l -[A7]
00003ADC 2F3C 4B43 4852 move.l -[A7], 0x4B434852 /* 'KCHR' */
00003AE2 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00003AE6 A9A0 trap GetResource
00003AE8 265F movea.l A3, [A7]+
00003AEA 2453 movea.l A2, [A3]
label00003AEC:
00003AEC 200A move.l D0, A2
00003AEE 671C beq +0x1E /* 00003B0C */
00003AF0 42AE FFF8 clr.l [A6 - 0x8]
00003AF4 42A7 clr.l -[A7]
00003AF6 2F0A move.l -[A7], A2
00003AF8 3F06 move.w -[A7], D6
00003AFA 486E FFF8 pea.l [A6 - 0x8]
00003AFE A9C3 trap KeyTranslate/KeyTrans
00003B00 281F move.l D4, [A7]+
00003B02 200B move.l D0, A3
00003B04 670A beq +0xC /* 00003B10 */
00003B06 2F0B move.l -[A7], A3
00003B08 A9A3 trap ReleaseResource
00003B0A 6004 bra +0x6 /* 00003B10 */
label00003B0C:
00003B0C 282C 0002 move.l D4, [A4 + 0x2]
label00003B10:
00003B10 2604 move.l D3, D4
00003B12 0283 0000 00FF andi.l D3, 0xFF
00003B18 2004 move.l D0, D4
00003B1A 0280 00FF 0000 andi.l D0, 0xFF0000
00003B20 7210 moveq.l D1, 0x10
00003B22 E2A0 asr D0, D1
00003B24 2D40 FFFC move.l [A6 - 0x4], D0
00003B28 722E moveq.l D1, 0x2E
00003B2A B283 cmp.l D1, D3
00003B2C 6708 beq +0xA /* 00003B36 */
00003B2E 702E moveq.l D0, 0x2E
00003B30 B0AE FFFC cmp.l D0, [A6 - 0x4]
00003B34 6602 bne +0x4 /* 00003B38 */
label00003B36:
00003B36 7E01 moveq.l D7, 0x01
label00003B38:
00003B38 1007 move.b D0, D7
00003B3A 4CDF 1CF8 movem.l A4,A3,A2,D7,D6,D5,D4,D3, [A7]+
00003B3E 4E5E unlink A6
00003B40 4E75 rts
00003B42 4973 4361 6E63 chk.w D4, [[A3 + 0x6E63]]
00003B48 656C bcs +0x6E /* 00003BB6 */